Share via


Certificates - Generate Verification Code

Generare il codice di verifica per la verifica del flusso di possesso.
Genera il codice di verifica per la verifica del flusso di possesso. Il codice di verifica verrà usato per generare un certificato foglia.

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

Parametri dell'URI

Nome In Necessario Tipo Descrizione
certificateName
path True

string

Nome del certificato

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

resourceGroupName
path True

string

Nome del gruppo di risorse contenente l'hub IoT.

resourceName
path True

string

Nome dell'hub IoT.

subscriptionId
path True

string

L'identificatore della sottoscrizione.

api-version
query True

string

Versione dell'API.

Intestazione della richiesta

Nome Necessario Tipo Descrizione
If-Match True

string

ETag del certificato.

Risposte

Nome Tipo Descrizione
200 OK

CertificateWithNonceDescription

Il corpo contiene il certificato.

Other Status Codes

ErrorDetails

DefaultErrorResponse

Sicurezza

azure_auth

Flusso OAuth2 di Azure Active Directory

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

Scopes

Nome Descrizione
user_impersonation rappresentare l'account utente

Esempio

Certificates_GenerateVerificationCode

Sample Request

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

Sample Response

{
  "name": "cert",
  "properties": {
    "verificationCode": "##################################",
    "subject": "CN=andbucdevice1",
    "expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
    "thumbprint": "##############################",
    "isVerified": false,
    "created": "Thu, 12 Oct 2017 19:23:50 GMT",
    "updated": "Thu, 12 Oct 2017 19:26:56 GMT"
  }
}

Definizioni

Nome Descrizione
CertificatePropertiesWithNonce

Descrizione di un certificato CA X509, incluso il nonce sfida rilasciato per il flusso Proof-Of-Possession.

CertificateWithNonceDescription

Certificato X509.

ErrorDetails

Dettagli degli errori.

CertificatePropertiesWithNonce

Descrizione di un certificato CA X509, incluso il nonce sfida rilasciato per il flusso Proof-Of-Possession.

Nome Tipo Descrizione
certificate

string

Contenuto del certificato

created

string

Il certificato crea data e ora.

expiry

string

Data e ora di scadenza del certificato.

isVerified

boolean

Determina se il certificato è stato verificato.

subject

string

Nome soggetto del certificato.

thumbprint

string

identificazione personale del certificato.

updated

string

Data e ora dell'ultimo aggiornamento del certificato.

verificationCode

string

Codice di verifica del certificato che verrà usato per la prova del possesso.

CertificateWithNonceDescription

Certificato X509.

Nome Tipo Descrizione
etag

string

Il tag di entità.

id

string

Identificatore di risorsa.

name

string

Nome del certificato.

properties

CertificatePropertiesWithNonce

Descrizione di un certificato CA X509, incluso il nonce sfida rilasciato per il flusso Proof-Of-Possession.

type

string

Tipo di risorsa.

ErrorDetails

Dettagli degli errori.

Nome Tipo Descrizione
code

string

Codice di errore.

details

string

Dettagli dell'errore.

httpStatusCode

string

Codice di stato HTTP.

message

string

Messaggio di errore.