Dps Certificate - Verify Certificate
Compruebe la posesión de la clave privada del certificado.
Comprueba la posesión de la clave privada del certificado proporcionando el certificado hoja emitido por el certificado previamente cargado.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify?api-version=2022-12-12
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify?certificate.name={certificate.name}&certificate.rawBytes={certificate.rawBytes}&certificate.isVerified={certificate.isVerified}&certificate.purpose={certificate.purpose}&certificate.created={certificate.created}&certificate.lastUpdated={certificate.lastUpdated}&certificate.hasPrivateKey={certificate.hasPrivateKey}&certificate.nonce={certificate.nonce}&api-version=2022-12-12
Parámetros de identificador URI
Nombre | En | Requerido | Tipo | Description |
---|---|---|---|---|
certificate
|
path | True |
string |
Nombre lógico obligatorio del certificado, que el servicio de aprovisionamiento usa para acceder. |
provisioning
|
path | True |
string |
Nombre del servicio de aprovisionamiento. |
resource
|
path | True |
string |
Nombre del grupo de recursos. |
subscription
|
path | True |
string |
Identificador de la suscripción. |
api-version
|
query | True |
string |
La versión de la API. |
certificate.
|
query |
string date-time |
Hora de creación del certificado. |
|
certificate.
|
query |
boolean |
Indica si el certificado contiene una clave privada. |
|
certificate.
|
query |
boolean |
Indica si el propietario de la clave privada ha comprobado el certificado. |
|
certificate.
|
query |
string date-time |
Hora de la última actualización del certificado. |
|
certificate.
|
query |
string |
Nombre común del certificado. |
|
certificate.
|
query |
string |
Número aleatorio generado para indicar la prueba de posesión. |
|
certificate.
|
query |
Describir el propósito del certificado. |
||
certificate.
|
query |
string byte |
Datos sin procesar del certificado. |
Encabezado de la solicitud
Nombre | Requerido | Tipo | Description |
---|---|---|---|
If-Match | True |
string |
ETag del certificado. |
Cuerpo de la solicitud
Nombre | Tipo | Description |
---|---|---|
certificate |
string |
representación base 64 del certificado X509 .cer archivo o solo contenido del archivo .pem. |
Respuestas
Nombre | Tipo | Description |
---|---|---|
200 OK |
Aceptar |
|
Other Status Codes |
Respuesta de error predeterminada. |
Seguridad
azure_auth
Flujo de OAuth2 de Azure Active Directory.
Tipo:
oauth2
Flujo:
implicit
Dirección URL de autorización:
https://login.microsoftonline.com/common/oauth2/authorize
Ámbitos
Nombre | Description |
---|---|
user_impersonation | suplantación de su cuenta de usuario |
Ejemplos
DPSVerifyCertificate
Solicitud de ejemplo
POST https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/provisioningServices/myFirstProvisioningService/certificates/cert/verify?certificate.name={certificate.name}&certificate.rawBytes={certificate.rawBytes}&certificate.isVerified={certificate.isVerified}&certificate.purpose={certificate.purpose}&certificate.created={certificate.created}&certificate.lastUpdated={certificate.lastUpdated}&certificate.hasPrivateKey={certificate.hasPrivateKey}&certificate.nonce={certificate.nonce}&api-version=2022-12-12
{
"certificate": "#####################################"
}
Respuesta de muestra
{
"properties": {
"subject": "CN=andbucdevice1",
"expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
"certificate": "MA==",
"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/ProvisioningServices/Certificates",
"etag": "AAAAAAExpTQ="
}
Definiciones
Nombre | Description |
---|---|
Certificate |
Descripción de un certificado de entidad de certificación X509. |
Certificate |
Describir el propósito del certificado. |
Certificate |
El certificado X509. |
created |
Tipo de identidad que creó el recurso. |
Error |
Detalles del error. |
system |
Metadatos relacionados con la creación y la última modificación del recurso. |
Verification |
El certificado hoja serializado por JSON |
CertificateProperties
Descripción de un certificado de entidad de certificación X509.
Nombre | Tipo | Description |
---|---|---|
certificate |
string |
representación base 64 del certificado X509 .cer archivo o solo contenido del archivo .pem. |
created |
string |
Fecha y hora de creación del certificado. |
expiry |
string |
Fecha y hora de expiración del certificado. |
isVerified |
boolean |
Determina si se ha comprobado el certificado. |
subject |
string |
Nombre del firmante del certificado. |
thumbprint |
string |
la huella digital del certificado. |
updated |
string |
Fecha y hora de la última actualización del certificado. |
CertificatePurpose
Describir el propósito del certificado.
Nombre | Tipo | Description |
---|---|---|
clientAuthentication |
string |
|
serverAuthentication |
string |
CertificateResponse
El certificado X509.
Nombre | Tipo | Description |
---|---|---|
etag |
string |
Etiqueta de entidad. |
id |
string |
Identificador del recurso. |
name |
string |
Nombre del certificado. |
properties |
propiedades de un certificado |
|
systemData |
Metadatos relacionados con la creación y la última modificación del recurso. |
|
type |
string |
El tipo de recurso. |
createdByType
Tipo de identidad que creó el recurso.
Nombre | Tipo | Description |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorDetails
Detalles del error.
Nombre | Tipo | Description |
---|---|---|
code |
integer |
Código de error. |
details |
string |
Los detalles del error. |
httpStatusCode |
string |
El código de estado HTTP. |
message |
string |
El mensaje de error. |
systemData
Metadatos relacionados con la creación y la última modificación del recurso.
Nombre | Tipo | Description |
---|---|---|
createdAt |
string |
Marca de tiempo de creación de recursos (UTC). |
createdBy |
string |
Identidad que creó el recurso. |
createdByType |
Tipo de identidad que creó el recurso. |
|
lastModifiedAt |
string |
Marca de tiempo de la última modificación del recurso (UTC) |
lastModifiedBy |
string |
Identidad que modificó por última vez el recurso. |
lastModifiedByType |
Tipo de identidad que modificó por última vez el recurso. |
VerificationCodeRequest
El certificado hoja serializado por JSON
Nombre | Tipo | Description |
---|---|---|
certificate |
string |
representación base 64 del certificado X509 .cer archivo o solo contenido del archivo .pem. |