Exemplos do CA Privada da AWS usando oAWS CLI
Os exemplos de código a seguir mostram como realizar ações e implementar cenários comuns usando o AWS Command Line Interface com o CA Privada da AWS.
Ações são trechos de código de programas maiores e devem ser executadas em contexto. Embora as ações mostrem como chamar perfis de serviço individuais, você pode ver as ações no contexto em seus cenários relacionados.
Cada exemplo inclui um link para o código-fonte completo, em que você pode encontrar instruções sobre como configurar e executar o código.
Tópicos
Ações
O código de exemplo a seguir mostra como usar create-certificate-authority-audit-report.
- AWS CLI
-
Para criar um relatório de auditoria da autoridade de certificação
O comando
create-certificate-authority-audit-reporta seguir cria um relatório de auditoria para a autoridade de certificação privada identificada pelo ARN.aws acm-pca create-certificate-authority-audit-report --certificate-authority-arnarn:aws:acm-pca:us-east-1:accountid:certificate-authority/12345678-1234-1234-1234-123456789012--s3-bucket-nameyour-bucket-name--audit-report-response-formatJSON-
Para ver detalhes da API, consulte CreateCertificateAuthorityAuditReport
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar create-certificate-authority.
- AWS CLI
-
Para criar uma autoridade de certificação privada
O comando
create-certificate-authoritya seguir cria uma autoridade de certificação privada em sua conta da AWS.aws acm-pca create-certificate-authority --certificate-authority-configuration file://C:\ca_config.txt --revocation-configuration file://C:\revoke_config.txt --certificate-authority-type"SUBORDINATE"--idempotency-token98256344-
Para ver detalhes da API, consulte CreateCertificateAuthority
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar delete-certificate-authority.
- AWS CLI
-
Para excluir uma autoridade de certificação privada
O comando
delete-certificate-authoritya seguir exclui a autoridade de certificação identificada pelo ARN.aws acm-pca delete-certificate-authority --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012-
Para ver detalhes da API, consulte DeleteCertificateAuthority
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-certificate-authority-audit-report.
- AWS CLI
-
Para descrever um relatório de auditoria para uma autoridade de certificação
O comando
describe-certificate-authority-audit-reporta seguir lista informações sobre o relatório de auditoria especificado para a autoridade de certificação identificado pelo ARN.aws acm-pca describe-certificate-authority-audit-report --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/99999999-8888-7777-6666-555555555555--audit-report-id11111111-2222-3333-4444-555555555555-
Para ver detalhes da API, consulte DescribeCertificateAuthorityAuditReport
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar describe-certificate-authority.
- AWS CLI
-
Para descrever uma autoridade de certificação privada
O comando
describe-certificate-authoritya seguir lista informações sobre a autoridade de certificação privada identificada pelo ARN.aws acm-pca describe-certificate-authority --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012-
Para ver detalhes da API, consulte DescribeCertificateAuthority
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar get-certificate-authority-certificate.
- AWS CLI
-
Para recuperar um certificado de autoridade de certificação (CA)
O comando
get-certificate-authority-certificatea seguir recupera o certificado e a cadeia de certificados para a autoridade de certificação especificada pelo ARN.aws acm-pca get-certificate-authority-certificate --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--outputtext-
Para ver detalhes da API, consulte GetCertificateAuthorityCertificate
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar get-certificate-authority-csr.
- AWS CLI
-
Para recuperar a solicitação de assinatura de certificado para uma autoridade de certificação
O comando
get-certificate-authority-csra seguir recupera a solicitação de assinatura de certificado da autoridade de certificação privada especificada pelo ARN.aws acm-pca get-certificate-authority-csr --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--outputtext-
Consulte detalhes da API em GetCertificateAuthorityCsr
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar get-certificate.
- AWS CLI
-
Para recuperar um certificado emitido
O exemplo
get-certificatea seguir recupera um certificado da CA privada especificada.aws acm-pca get-certificate \ --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012\ --certificate-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012/certificate/6707447683a9b7f4055627ffd55cebcc\ --outputtextSaída:
-----BEGIN CERTIFICATE----- MIIEDzCCAvegAwIBAgIRAJuJ8f6ZVYL7gG/rS3qvrZMwDQYJKoZIhvcNAQELBQAw cTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1Nl ....certificate body truncated for brevity.... tKCSglgZZrd4FdLw1EkGm+UVXnodwMtJEQyy3oTfZjURPIyyaqskTu/KSS7YDjK0 KQNy73D6LtmdOEbAyq10XiDxqY41lvKHJ1eZrPaBmYNABxU= -----END CERTIFICATE---- -----BEGIN CERTIFICATE----- MIIDrzCCApegAwIBAgIRAOskdzLvcj1eShkoyEE693AwDQYJKoZIhvcNAQELBQAw cTELMAkGA1UEBhMCVVMxEzARBgNVBAgMCldhc2hpbmd0b24xEDAOBgNVBAcMB1Nl ...certificate body truncated for brevity.... kdRGB6P2hpxstDOUIwAoCbhoaWwfA4ybJznf+jOQhAziNlRdKQRR8nODWpKt7H9w dJ5nxsTk/fniJz86Ddtp6n8s82wYdkN3cVffeK72A9aTCOU= -----END CERTIFICATE-----A primeira parte da saída é o certificado em si. A segunda parte é a cadeia de certificados vinculada ao certificado CA raiz. Observe que, ao usar a opção
--output text, um caractereTABé inserido entre as duas partes do certificado (essa é a causa do texto recuado). Se você pretende pegar essa saída e analisar os certificados com outras ferramentas, talvez seja necessário remover o caractereTABpara que ele seja processado corretamente.-
Para obter detalhes da API, consulte GetCertificate
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar import-certificate-authority-certificate.
- AWS CLI
-
Para importar seu certificado de autoridade de certificação para o ACM PCA
O comando
import-certificate-authority-certificatea seguir importa o certificado da autoridade de certificação privada assinado para a autoridade de certificação especificada pelo ARN para o ACM PCA.aws acm-pca import-certificate-authority-certificate --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--certificate file://C:\ca_cert.pem --certificate-chain file://C:\ca_cert_chain.pem-
Para ver detalhes da API, consulte ImportCertificateAuthorityCertificate
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar issue-certificate.
- AWS CLI
-
Como emitir um certificado privado
O comando
issue-certificatea seguir usa a autoridade de certificação privada especificada pelo ARN para emitir um certificado privado.aws acm-pca issue-certificate --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--csr file://C:\cert_1.csr --signing-algorithm"SHA256WITHRSA"--validity Value=365,Type="DAYS" --idempotency-token1234-
Para ver detalhes da API, consulte IssueCertificate
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-certificate-authorities.
- AWS CLI
-
Para listar suas autoridades de certificação privadas
O comando
list-certificate-authoritiesa seguir lista as informações sobre todas as CAs privadas em sua conta.aws acm-pca list-certificate-authorities --max-results10-
Para ver detalhes da API, consulte ListCertificateAuthorities
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar list-tags.
- AWS CLI
-
Para listar as etiquetas da sua autoridade de certificação
O comando
list-tagsa seguir lista as tags associadas à autoridade de certificação privada especificada pelo ARN.aws acm-pca list-tags --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/123455678-1234-1234-1234-123456789012--max-results10-
Para obter detalhes da API, consulte ListTags
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar revoke-certificate.
- AWS CLI
-
Como revogar um certificado privado
O comando
revoke-certificatea seguir revoga um certificado privado da CA identificado pelo ARN.aws acm-pca revoke-certificate --certificate-authority-arnarn:aws:acm-pca:us-west-2:1234567890:certificate-authority/12345678-1234-1234-1234-123456789012--certificate-serial67:07:44:76:83:a9:b7:f4:05:56:27:ff:d5:5c:eb:cc--revocation-reason"KEY_COMPROMISE"-
Para ver detalhes da API, consulte RevokeCertificate
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar tag-certificate-authority.
- AWS CLI
-
Como anexar tags a uma autoridade de certificação privada
O comando
tag-certificate-authoritya seguir anexa uma ou mais tags à sua CA privada.aws acm-pca tag-certificate-authority --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--tagsKey=Admin,Value=Alice-
Para ver detalhes da API, consulte TagCertificateAuthority
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar untag-certificate-authority.
- AWS CLI
-
Para remover uma ou mais tags de uma autoridade de certificação privada
O comando
untag-certificate-authoritya seguir remove as tags da autoridade de certificação privada identificada pelo ARN.aws acm-pca untag-certificate-authority --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-123456789012--tagsKey=Purpose,Value=Website-
Para ver detalhes da API, consulte UntagCertificateAuthority
na Referência de comandos da AWS CLI.
-
O código de exemplo a seguir mostra como usar update-certificate-authority.
- AWS CLI
-
Para atualizar a configuração da sua autoridade de certificação privada
O comando
update-certificate-authoritya seguir atualiza o status e a configuração da autoridade de certificação privada identificada pelo ARN.aws acm-pca update-certificate-authority --certificate-authority-arnarn:aws:acm-pca:us-west-2:123456789012:certificate-authority/12345678-1234-1234-1234-1232456789012--revocation-configuration file://C:\revoke_config.txt --status"DISABLED"-
Para ver detalhes da API, consulte UpdateCertificateAuthority
na Referência de comandos da AWS CLI.
-