Share via


Certificates - Create Or Update

Sertifikayı IoT hub'ına yükleyin.
Yeni ekler veya var olan sertifikanın yerini alır.

PUT https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}?api-version=2023-06-30

URI Parametreleri

Name İçinde Gerekli Tür Description
certificateName
path True

string

Sertifikanın adı

Regex pattern: ^[A-Za-z0-9-._]{1,64}$

resourceGroupName
path True

string

IoT hub'ını içeren kaynak grubunun adı.

resourceName
path True

string

IoT hub'ının adı.

subscriptionId
path True

string

Abonelik tanımlayıcısı.

api-version
query True

string

API'nin sürümü.

İstek Başlığı

Name Gerekli Tür Description
If-Match

string

Sertifikanın ETag'i. Yepyeni bir sertifika oluşturmak için belirtmeyin. Mevcut bir sertifikayı güncelleştirmek için gereklidir.

İstek Gövdesi

Name Tür Description
properties

CertificateProperties

X509 CA Sertifikasının açıklaması.

Yanıtlar

Name Tür Description
200 OK

CertificateDescription

Sertifika zaten varsa ve güncelleştirme başarılıysa, işlem 201 HTTP durum kodunu döndürür (Tamam).

201 Created

CertificateDescription

Sertifika yoksa oluşturma işlemi başarılı olursa, işlem 201 HTTP durum kodunu döndürür (Tamam).

Other Status Codes

ErrorDetails

DefaultErrorResponse

Güvenlik

azure_auth

Azure Active Directory OAuth2 Flow

Type: oauth2
Flow: implicit
Authorization URL: https://login.microsoftonline.com/common/oauth2/authorize

Scopes

Name Description
user_impersonation kullanıcı hesabınızın kimliğine bürünme

Örnekler

Certificates_CreateOrUpdate

Sample Request

PUT https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/iothub/certificates/cert?api-version=2023-06-30

{
  "properties": {
    "certificate": "############################################"
  }
}

Sample Response

{
  "properties": {
    "subject": "CN=testdevice1",
    "expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
    "thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25",
    "isVerified": false,
    "created": "Thu, 12 Oct 2017 19:23:50 GMT",
    "updated": "Thu, 12 Oct 2017 19:23:50 GMT",
    "certificate": "############################################"
  },
  "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServives/myFirstProvisioningService/certificates/cert",
  "name": "cert",
  "type": "Microsoft.Devices/IotHubs/Certificates",
  "etag": "AAAAAAExpNs="
}
{
  "properties": {
    "subject": "CN=testdevice1",
    "expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
    "thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25",
    "isVerified": false,
    "created": "Thu, 12 Oct 2017 19:23:50 GMT",
    "updated": "Thu, 12 Oct 2017 19:23:50 GMT",
    "certificate": "############################################"
  },
  "id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServives/myFirstProvisioningService/certificates/cert",
  "name": "cert",
  "type": "Microsoft.Devices/IotHubs/Certificates",
  "etag": "AAAAAAExpNs="
}

Tanımlar

Name Description
CertificateDescription

X509 Sertifikası.

CertificateProperties

X509 CA Sertifikasının açıklaması.

ErrorDetails

Hata ayrıntıları.

CertificateDescription

X509 Sertifikası.

Name Tür Description
etag

string

Varlık etiketi.

id

string

Kaynak tanımlayıcısı.

name

string

Sertifikanın adı.

properties

CertificateProperties

X509 CA Sertifikasının açıklaması.

type

string

Kaynak türü.

CertificateProperties

X509 CA Sertifikasının açıklaması.

Name Tür Description
certificate

string

Sertifika içeriği

created

string

Sertifikanın oluşturma tarihi ve saati.

expiry

string

Sertifikanın son kullanma tarihi ve saati.

isVerified

boolean

Sertifikanın doğrulanıp doğrulanmamış olduğunu belirler.

subject

string

Sertifikanın konu adı.

thumbprint

string

Sertifikanın parmak izi.

updated

string

Sertifikanın son güncelleştirme tarihi ve saati.

ErrorDetails

Hata ayrıntıları.

Name Tür Description
code

string

Hata kodu.

details

string

Hata ayrıntıları.

httpStatusCode

string

HTTP durum kodu.

message

string

Hata iletisi.