Consulta a chave privada criptografada de um certificado de cliente ou servidor.
Descrição da operação
Esta API aplica-se apenas a certificados emitidos a partir de uma Solicitação de Assinatura de Certificado (CSR) gerada pelo sistema. Você pode usar esta API para recuperar a chave privada criptografada de um certificado de cliente ou servidor. Antes de chamar esta API, você deve ter emitido um certificado de cliente ou servidor chamando uma das seguintes APIs:
Para manter a chave privada segura durante a transmissão, esta API usa uma senha que você define para criptografar a chave privada. A API então retorna a chave privada criptografada. Depois de recuperar a chave privada criptografada, você pode descriptografá-la usando um dos seguintes métodos:
-
Se o certificado usar o algoritmo de criptografia RSA, execute o comando
openssl rsa -in <encrypted_private_key_file> -passin pass:<private_key_password> -out <decrypted_private_key_file>para descriptografar a chave privada. Você deve executar este comando em um computador que tenha o OpenSSL ou o BabaSSL instalado. -
Se o certificado usar o algoritmo de criptografia ECC, execute o comando
openssl ec -in <encrypted_private_key_file> -passin pass:<private_key_password> -out <decrypted_private_key_file>para descriptografar a chave privada. Você deve executar este comando em um computador que tenha o OpenSSL ou o BabaSSL instalado. -
Se o certificado usar o algoritmo de criptografia SM2, execute o comando
openssl ec -in <encrypted_private_key_file> -passin pass:<private_key_password> -out <decrypted_private_key_file>para descriptografar a chave privada. Você deve executar este comando em um computador que tenha o BabaSSL instalado.
Você pode chamar a API DescribeClientCertificate para consultar o algoritmo de criptografia do certificado de cliente ou servidor.
Limite de QPS
Esta API tem um limite de 10 consultas por segundo (QPS) para cada usuário. Se você exceder esse limite, suas chamadas de API sofrerão throttling. O throttling pode afetar seus negócios. Planeje suas chamadas adequadamente.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
yundun-cert:DescribeCertificatePrivateKey |
get |
*All Resource
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| Identifier |
string |
Sim |
O identificador exclusivo do certificado de cliente ou servidor para o qual você deseja obter a chave privada. Nota
Chame a API ListClientCertificate para consultar os identificadores exclusivos de todos os certificados de cliente e servidor. |
bc37133bb7ed68c7938d928fd26d**** |
| EncryptedCode |
string |
Sim |
A senha para criptografar a chave privada. A senha pode conter letras maiúsculas, letras minúsculas, dígitos e caracteres especiais, como Aviso
Lembre-se da senha definida. Você precisa dessa senha para descriptografar a chave privada criptografada. Se você esquecer a senha, não poderá descriptografar a chave privada obtida nesta chamada de API. Você deve chamar esta API novamente para obter uma nova chave criptografada. |
!Demo@WS3ed |
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos ao qual o certificado pertence. |
test |
Além dos parâmetros de solicitação específicos da API neste tópico, você deve especificar parâmetros de solicitação comuns ao fazer uma chamada de API.
Para o formato da solicitação, consulte o exemplo de solicitação na seção Exemplos.
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
GetCertificatePrivateKeyResponse. |
||
| EncryptedData |
string |
O conteúdo criptografado da chave privada. |
-----BEGIN ENCRYPTED PRIVATE KEY----- …… -----END ENCRYPTED PRIVATE KEY----- |
| RequestId |
string |
O ID da solicitação. |
09470F19-CEE8-5C63-BF2C-02B5E3F07A17 |
Exemplos
Resposta de sucesso
JSON formato
{
"EncryptedData": "-----BEGIN ENCRYPTED PRIVATE KEY----- …… -----END ENCRYPTED PRIVATE KEY-----",
"RequestId": "09470F19-CEE8-5C63-BF2C-02B5E3F07A17"
}
Códigos de erro
Consulte Códigos de Erro para uma lista completa.
Notas de versão
Consulte Notas de Versão para uma lista completa.