Padrões de API e SDKs predefinidos multilíngues
A OpenAPI deste produto (cas/2020-06-30) utiliza o estilo de assinatura RPC. Encapsulamos SDKs para linguagens de programação comuns para desenvolvedores. Os desenvolvedores podem baixar o SDK para chamar diretamente a OpenAPI deste produto sem se preocupar com detalhes técnicos. Se o SDK existente não atender às suas necessidades, você pode usar o mecanismo de assinatura para integração com assinatura própria. Como os detalhes da autoassinatura são muito complexos, isso pode levar cerca de 5 dias úteis. Portanto, recomendamos ingressar em nosso grupo de serviço DingTalk (147535001692) e realizar a integração de assinatura sob orientação especializada.
Antes de usar a API, você precisa preparar sua conta de identidade e chave de acesso (AccessKey) para acessar efetivamente a API por meio de ferramentas cliente (SDK, CLI, etc.). Para obter detalhes, consulte Obter um AccessKey.
Cenários de assinatura personalizada
Se o seu cenário de negócios tiver requisitos especiais e você precisar integrar a API por meio de autoassinatura, recomendamos consultar primeiro nossa equipe de suporte técnico (grupo de serviço DingTalk: 147535001692) para obter orientação profissional e garantir uma integração eficiente.
Preparação de conta e segurança
As contas da Alibaba Cloud têm permissões administrativas completas sobre todos os recursos. Quando um AccessKey é comprometido, todos os recursos associados estarão em risco de acesso não autorizado. Para garantir a segurança, recomenda-se criar um usuário RAM com apenas permissões de acesso à API e configurar seu AccessKey, além de configurar políticas RAM com base no princípio do menor privilégio (PoLP). Use a conta da Alibaba Cloud apenas em cenários específicos em que as permissões da conta da Alibaba Cloud sejam explicitamente necessárias.
Certificados de CA privada
|
API |
Título |
Descrição |
| CreateRootCACertificate | CreateRootCACertificate. | Cria um certificado de autoridade certificadora (CA) raiz. |
| CreateSubCACertificate | Create a subordinate CA certificate | Cria um certificado de CA subordinada. |
| CreateExternalCACertificate | Criar um certificado de CA subordinada externa. | Cria e emite um certificado de CA subordinada externa com base em uma CSR e parâmetros da API. |
| GetCAInstanceStatus | GetCAInstanceStatus. | Consulta o status de uma instância de autoridade certificadora (CA) privada, incluindo a cota de certificados restante. |
| DescribeCACertificateCount | DescribeCACertificateCount. | Consulta o número de certificados de autoridade certificadora (CA) que você criou. |
| DescribeCACertificateList | Consultar informações sobre todos os certificados de CA raiz e certificados de CA subordinada. | Consulta informações sobre todos os certificados de CA raiz e certificados de CA subordinada. |
| DescribeCACertificate | Consulta os detalhes de um certificado de CA raiz ou sub-CA. | Consulta os detalhes de um certificado de CA. |
| UpdateCACertificateStatus | UpdateCACertificateStatus. | Altera o status de um certificado de autoridade certificadora (CA) raiz ou subordinada, como revogar ou desativar uma CA ativa. |
Certificados de cliente e servidor
|
API |
Título |
Descrição |
| CreateCustomCertificate | CreateCustomCertificate | Emite um certificado digital personalizado com assunto, nomes alternativos do assunto (SANs), uso de chave e atributos de uso estendido de chave especificados. |
| CreateClientCertificate | Emitir um único certificado de cliente com base em uma CSR gerada pelo sistema. | Emite um único certificado de cliente com base em uma solicitação de assinatura de certificado (CSR) gerada pelo sistema. |
| CreateClientCertificateWithCsr | Emitir um único certificado de cliente com base em um CSR personalizado. | Emite um único certificado de cliente com base em uma solicitação de assinatura de certificado (CSR) personalizada. |
| CreateServerCertificate | Emitir um único certificado de servidor com base em uma CSR gerada pelo sistema. | Emite um único certificado de servidor com base em uma solicitação de assinatura de certificado (CSR) gerada pelo sistema. |
| CreateServerCertificateWithCsr | Emitir um único certificado de servidor com base em um CSR personalizado. | Emite um único certificado de servidor com base em uma CSR personalizada. |
| CreateRevokeClientCertificate | CreateRevokeClientCertificate. | Revoga um certificado de cliente ou um certificado de servidor emitido por uma autoridade certificadora (CA) privada. |
| DeleteClientCertificate | DeleteClientCertificate. | Exclui um certificado de cliente ou de servidor revogado. Somente certificados revogados podem ser excluídos. |
| DescribeCertificatePrivateKey | DescribeCertificatePrivateKey. | Consulta a chave privada criptografada de um certificado de cliente ou servidor. |
| DescribeClientCertificate | DescribeClientCertificate. | Obtém um certificado de cliente ou certificado de servidor pelo seu identificador exclusivo. |
| DescribeClientCertificateStatus | Consultar informações de status do certificado. | Consulta as informações de status de certificados de cliente e certificados de servidor por seus identificadores exclusivos. |
| ListClientCertificate | ListClientCertificate. | Lista todos os certificados de cliente e certificados de servidor emitidos por uma autoridade certificadora (CA) privada. |
| ListRevokeCertificate | ListRevokeCertificate. | Consulta todos os certificados de cliente e certificados de servidor revogados. |
Outros
|
API |
Título |
Descrição |
| ListPcaCaCertificate | ListPcaCaCertificate. | Lista os certificados de autoridade certificadora (CA) privada. |
| ListCert | Consulta da lista de certificados emitidos por uma CA. | Obtém uma lista de certificados. |
| UploadPcaCertToCas | UploadPcaCertToCas. | Faz o upload de um certificado de CA privada para o Certificate Management Service para gerenciamento centralizado. |
| DescribeClientCertificateForSerialNumber | Consultar certificados por número de série. | Consulta os detalhes de certificados de cliente ou certificados de servidor em lote pelo número de série do certificado. |
| DescribeClientCertificateStatusForSerialNumber | Consultar status do certificado pelo número de série. | Consulta o status de certificados de cliente e certificados de servidor pelo número de série do certificado. |
| ListCACertificateLog | ListCACertificateLog. | Consulta os logs de operação de um certificado de autoridade certificadora (CA), como eventos de emissão e revogação. |
| DescribePcaAndExternalCACertificateList | Obter lista de certificados IPA. | Retorna todos os certificados de CA do usuário, incluindo certificados gerados internamente pelo PCA e certificados externos importados. |
| UntagResources | UntagResources. | Remove tags de um ou mais recursos do Certificate Management Service. |
| MoveResourceGroup | MoveResourceGroup. | Move um recurso do Certificate Management Service para um grupo de recursos diferente. |
| ListTagResources | ListTagResources. | Consulta as tags associadas aos recursos do Certificate Management Service. |
| TagResources | TagResources. | Anexa tags a um ou mais recursos do Certificate Management Service. |
| UpdatePcaCertificate | UpdatePcaCertificate. | Atualiza as propriedades de um certificado de CA privada, como o status de exportação. |
| AssignCertificateCount | Consulta da contagem de certificados alocados | Consulta o número de certificados alocados. |
| ListAllEndEntityInstance | ListAllEndEntityInstance. | Consulta as instâncias de entidade final sob uma autoridade certificadora (CA) privada. |
| GetCaInstanceCrlAddress | Obter a CRL de uma CA. | Obtém a URL da lista de revogação de certificados (CRL) de uma autoridade certificadora (CA). |