Cria e emite um certificado de CA subordinada externa com base em uma CSR e parâmetros da API.
Descrição da operação
Descrição da operação
Esta operação cria um certificado de CA subordinada externa com base na solicitação de assinatura de certificado (CSR) fornecida e nas configurações opcionais de parâmetros passados pela API.
InstanceIdé obrigatório e especifica o ID da instância da CA subordinada externa a ser ativada.O campo
Csrdeve conter uma solicitação de assinatura de certificado válida.O parâmetro
Validitydefine o período de validade do certificado e suporta formatos de tempo relativo e absoluto.Você pode usar
ApiPassthroughpara sobrescrever certas informações na CSR ou adicionar extensões de certificado adicionais, como Subject e Extensions.Observação: Para certificados de CA EndEntity, as configurações de
pathLenConstraintdevem ser 0.
Experimente agora
Testar
Autorização RAM
|
Ação |
Nível de acesso |
Tipo de recurso |
Chave de condição |
Ação dependente |
|
yundun-cert:CreateExternalCACertificate |
create |
*Todos os recursos.
|
Nenhuma | Nenhuma |
Parâmetros da solicitação
|
Parâmetro |
Tipo |
Obrigatório |
Descrição |
Exemplo |
| InstanceId |
string |
Não |
O ID da instância da CA subordinada externa a ser ativada. |
cas_deposit-cn-1234abcd |
| Csr |
string |
Não |
A solicitação de assinatura de certificado. A CSR pode conter o SubjectDN e extensões personalizadas do certificado da CA. As extensões de certificado SubjectKeyIdentifier, AuthorityKeyIdentifier e CRLDistributionPoints são geradas pela CA, e os valores na CSR são ignorados. |
-----BEGIN CERTIFICATE REQUEST----- MIIBczCCARgCAQAwgYoxFDASBgNVBAMMC2FsaXl1bi50ZXN0MQ0wCwYDVQQ ... vbIgMQIhAKHDWD6/WAMbtezAt4bysJ/BZIDz1jPWuUR5GV4TJ/mS -----END CERTIFICATE REQUEST----- |
| Validity |
string |
Não |
O período de validade do certificado. Tanto o tempo relativo quanto o tempo absoluto são suportados. Nota
Tempo relativo: Suporta as unidades de ano, mês e dia.
Nota
Tempo absoluto: Usa o horário GMT. Formato:
|
10y |
| ApiPassthrough |
object |
Não |
Sobrescreve o conteúdo da CSR ou adiciona conteúdo ao certificado da CA por meio de parâmetros da API. |
|
| Subject |
object |
Não |
As informações do assunto do certificado da CA. Se este valor for especificado, ele substitui o SubjectDN na CSR. |
|
| Country |
string |
Não |
O país. Usa o código de país de duas letras ISO 3166-1. |
CN |
| State |
string |
Não |
O estado ou província. |
Zhejiang |
| Locality |
string |
Não |
A cidade ou localidade. |
Hangzhou |
| Organization |
string |
Não |
A organização ou empresa. |
Alibaba |
| OrganizationUnit |
string |
Não |
A unidade organizacional dentro da organização, como um departamento, equipe, grupo de projeto ou filial. |
Cloud Security |
| CommonName |
string |
Não |
O nome do certificado da CA atual. |
Testing CA |
| Extensions |
object |
Não |
As extensões do certificado da CA. Se este valor for especificado, ele substitui os valores de extensão na CSR ou os adiciona às extensões do certificado da CA. |
|
| PathLenConstraint |
integer |
Não |
A restrição de comprimento de caminho do certificado. Para uma CA EndEntity, este valor deve ser definido como 0, o que significa que o certificado da CA atual é usado para emitir certificados de entidade final. |
0 |
| ExtendedKeyUsages |
array |
Não |
Os usos de chave estendida. |
|
|
string |
Não |
Valores válidos:
Valores válidos:
|
serverAuth |
|
| Tags |
array<object> |
Não |
A lista de tags. |
|
|
object |
Não |
A lista de tags. |
||
| Key |
string |
Não |
A chave da tag. |
database |
| Value |
string |
Não |
O valor da tag. |
1 |
| ResourceGroupId |
string |
Não |
O ID do grupo de recursos. |
test |
| CertMaxTime |
integer |
Não |
O período máximo de validade para certificados emitidos, conforme especificado pelo certMaxTime da CA. Unidade: dias. |
30 |
Elementos de resposta
|
Elemento |
Tipo |
Descrição |
Exemplo |
|
object |
OpenApiResponse |
||
| RequestId |
string |
O ID da solicitação. |
12345678-1234-1234-1234-123456789ABC |
| Identifier |
string |
O identificador exclusivo do certificado. |
1ed4068c-6f1b-6deb-8e32-3f8439a851cb |
| Certificate |
string |
O conteúdo do certificado. |
-----BEGIN CERTIFICATE----- MIIEkjCCA3qgAwIBAgIQCgFBQgAAAVOFc2oLheynCDANBgkqhkiG9w0BAQsFADA/ ... ... ... KOqkqm57TH2H3eDJAkSnh6/DNFu0Qg== -----END CERTIFICATE----- |
| CertificateChain |
string |
A cadeia de certificados da CA. |
-----BEGIN CERTIFICATE----- ... ... -----END CERTIFICATE----- -----BEGIN CERTIFICATE----- ... ... -----END CERTIFICATE----- |
Exemplos
Resposta de sucesso
JSON formato
{
"RequestId": "12345678-1234-1234-1234-123456789ABC",
"Identifier": "1ed4068c-6f1b-6deb-8e32-3f8439a851cb",
"Certificate": "-----BEGIN CERTIFICATE-----\nMIIEkjCCA3qgAwIBAgIQCgFBQgAAAVOFc2oLheynCDANBgkqhkiG9w0BAQsFADA/\n...\n...\n...\nKOqkqm57TH2H3eDJAkSnh6/DNFu0Qg==\n-----END CERTIFICATE-----\n",
"CertificateChain": "-----BEGIN CERTIFICATE-----\n...\n...\n-----END CERTIFICATE-----\n-----BEGIN CERTIFICATE-----\n...\n...\n-----END CERTIFICATE-----\n"
}
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.