Certificates - Verify
Vérifiez la possession de la clé privée du certificat.
Vérifie la possession de la clé privée du certificat en fournissant le certificat feuille émis par le certificat de vérification pré-chargé.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/IotHubs/{resourceName}/certificates/{certificateName}/verify?api-version=2023-06-30
Paramètres URI
Nom | Dans | Obligatoire | Type | Description |
---|---|---|---|---|
certificate
|
path | True |
string |
Nom du certificat Modèle d’expression régulière: |
resource
|
path | True |
string |
Nom du groupe de ressources qui contient le hub IoT. |
resource
|
path | True |
string |
Nom du hub IoT. |
subscription
|
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 | True |
string |
ETag du certificat. |
Corps de la demande
Nom | Type | Description |
---|---|---|
certificate |
string |
Représentation en base 64 du certificat X509 .cer fichier ou simplement du contenu du fichier .pem. |
Réponses
Nom | Type | Description |
---|---|---|
200 OK |
Le corps contient le certificat. |
|
Other Status Codes |
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_Verify
Exemple de requête
POST https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/IotHubs/myFirstProvisioningService/certificates/cert/verify?api-version=2023-06-30
{
"certificate": "#####################################"
}
Exemple de réponse
{
"properties": {
"subject": "CN=andbucdevice1",
"expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
"thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25",
"isVerified": true,
"created": "Thu, 12 Oct 2017 19:23:50 GMT",
"updated": "Thu, 12 Oct 2017 19:26:56 GMT"
},
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/certificates/cert",
"name": "cert",
"type": "Microsoft.Devices/IotHubs/Certificates",
"etag": "AAAAAAExpTQ="
}
Définitions
Nom | Description |
---|---|
Certificate |
Certificat X509. |
Certificate |
Description d’un certificat d’autorité de certification X509. |
Certificate |
Certificat feuille sérialisé JSON |
Error |
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 |
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. |
CertificateVerificationDescription
Certificat feuille sérialisé JSON
Nom | Type | Description |
---|---|---|
certificate |
string |
Représentation en base 64 du certificat X509 .cer fichier ou simplement du contenu du fichier .pem. |
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. |