Partager via


Certificates - Create Or Update

Chargez le certificat sur le hub IoT.
Ajoute un nouveau certificat ou remplace un certificat existant.

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

Paramètres URI

Nom Dans Obligatoire Type Description
certificateName
path True

string

Nom du certificat

Modèle d’expression régulière: ^[A-Za-z0-9-._]{1,64}$

resourceGroupName
path True

string

Nom du groupe de ressources qui contient le hub IoT.

resourceName
path True

string

Nom du hub IoT.

subscriptionId
path True

string

Identificateur de l’abonnement.

api-version
query True

string

Version de l’API.

En-tête de la demande

Nom Obligatoire Type Description
If-Match

string

ETag du certificat. Ne spécifiez pas pour créer un tout nouveau certificat. Requis pour mettre à jour un certificat existant.

Corps de la demande

Nom Type Description
properties

CertificateProperties

Description d’un certificat d’autorité de certification X509.

Réponses

Nom Type Description
200 OK

CertificateDescription

Si le certificat existe déjà et que la mise à jour a réussi, l’opération retourne http status code 201 (OK).

201 Created

CertificateDescription

Si la création du certificat n’existe pas a réussi, l’opération retourne http status code 201 (OK).

Other Status Codes

ErrorDetails

DefaultErrorResponse

Sécurité

azure_auth

Flux OAuth2 Azure Active Directory

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
user_impersonation Emprunter l’identité de votre compte d’utilisateur

Exemples

Certificates_CreateOrUpdate

Exemple de requête

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": "############################################"
  }
}

Exemple de réponse

{
  "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="
}

Définitions

Nom Description
CertificateDescription

Certificat X509.

CertificateProperties

Description d’un certificat d’autorité de certification X509.

ErrorDetails

Détails de l’erreur.

CertificateDescription

Certificat X509.

Nom Type Description
etag

string

Étiquette d’entité.

id

string

Identificateur de ressource.

name

string

Nom du certificat.

properties

CertificateProperties

Description d’un certificat d’autorité de certification X509.

type

string

Type de ressource.

CertificateProperties

Description d’un certificat d’autorité de certification X509.

Nom Type Description
certificate

string

Contenu du certificat

created

string

Date et heure de création du certificat.

expiry

string

Date et heure d’expiration du certificat.

isVerified

boolean

Détermine si le certificat a été vérifié.

subject

string

Nom de l’objet du certificat.

thumbprint

string

empreinte numérique du certificat.

updated

string

Date et heure de la dernière mise à jour du certificat.

ErrorDetails

Détails de l’erreur.

Nom Type Description
code

string

Code d'erreur.

details

string

Détails de l’erreur.

httpStatusCode

string

Code d’état HTTP.

message

string

Message d’erreur.