Verifica una firma de datos mediante un certificado privado en un repositorio de aplicaciones de certificados.
Descripción de la operación
Esta API verifica las firmas de certificados PCA y certificados SSL en el repositorio de certificados.
Límites de QPS
El límite de consultas por segundo (QPS) para esta API es de 1,000 para un solo usuario. Para conocer su límite específico de QPS, consulte el repositorio de certificados. Si supera este límite, las llamadas a la API se limitarán, lo que podría afectar su negocio. Planifique sus llamadas a la API en consecuencia.
Pruébelo ahora
Test
Autorización de RAM
|
Action |
Nivel de acceso |
Tipo de recurso |
Clave de condición |
Acción dependiente |
|
yundun-cert:Verify |
none |
*All Resource
|
Ninguna | Ninguna |
Parámetros de la solicitud
|
Parámetro |
Tipo |
Obligatorio |
Descripción |
Ejemplo |
| Message |
string |
Sí |
Los datos que se deben verificar. Los datos deben estar codificados en Base64. Por ejemplo, si el contenido hexadecimal de los datos que se van a firmar es `[0x31, 0x32, 0x33, 0x34]`, el valor codificado en Base64 es `MTIzNA==`. Si establece `MessageType` en `RAW`, el tamaño de los datos debe ser inferior a 4 KB. Si los datos que se van a firmar superan los 4 KB, establezca `MessageType` en `DIGEST`. A continuación, establezca `Message` en el resumen del mensaje o hash que calcule localmente. El algoritmo de hash para el resumen debe ser compatible con el algoritmo de firma:
|
MTIzNA== |
| CertIdentifier |
string |
No |
El identificador único del certificado. Para obtener este parámetro, llame a la operación ListCert.
|
1ef1da5f-38ed-69b3-****-037781890265 |
| SigningAlgorithm |
string |
Sí |
El algoritmo de firma. Valores válidos:
|
SHA256withRSA |
| MessageType |
string |
Sí |
El tipo de mensaje. Valores válidos:
|
RAW |
| SignatureValue |
string |
Sí |
El valor de la firma. El valor debe estar codificado en Base64. |
eyaC0w3ROK5b3QcHmUtAhMY/sQjKu2t3uBfnf6J/gn7JfZtyxwcCUjzXbw5jmqJQRbj1te670Bshg9kUdanKhtHFhJjU5jX+ZMMBr6pH0gqQDJxR0K0yHXRc0Q5OQoUZ6BfpbI4Wt4jJvJSdCstz1vSg12CfEHS8Kd5qfhItK7Y= |
| CustomIdentifier |
string |
No |
El identificador personalizado. Esta clave debe ser única. |
****6bb538d538c70c01f81jh2**** |
| WarehouseId |
string |
No |
El ID del repositorio. Para obtener este parámetro, llame a la operación ListCertWarehouse. |
1 |
Elementos de la respuesta
|
Elemento |
Tipo |
Descripción |
Ejemplo |
|
object |
|||
| RequestId |
string |
El ID de la solicitud. |
1ed33293-2e48-6b14-861e-538e28e408eb |
| SignatureValid |
boolean |
El resultado de la verificación de la firma. Valores válidos:
|
true |
Ejemplos
Respuesta exitosa
JSON Formato
{
"RequestId": "1ed33293-2e48-6b14-861e-538e28e408eb",
"SignatureValid": true
}
Códigos de error
Consulte Códigos de error para ver la lista completa.
Notas de la versión
Consulte Notas de la versión para ver la lista completa.