DescribeCertificateAuthority - AWS Private Certificate Authority

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

DescribeCertificateAuthority

다음 Java 샘플은 DescribeCertificateAuthority작업 사용 방법을 보여줍니다.

작업에는 프라이빗 인증 기관(CA)에 대한 정보가 나열됩니다. 프라이빗 CA의 ARN(Amazon 리소스 이름)을 지정해야 합니다. 출력에는 CA 상태가 포함됩니다. 이것은 다음 중 하나가 될 수 있습니다.

  • CREATING – AWS Private CA가 프라이빗 인증 기관을 생성 중입니다.

  • PENDING_CERTIFICATE - 인증서가 보류 중입니다. 온프레미스 루트 또는 하위 CA를 사용하여 프라이빗 CA CSR에 서명한 후 이를 PCA로 가져와야 합니다.

  • ACTIVE - 프라이빗 CA가 활성 상태입니다.

  • DISABLED – 프라이빗 CA가 비활성화 되었습니다.

  • EXPIRED - 프라이빗 CA 인증서가 만료되었습니다.

  • FAILED - 프라이빗 CA를 생성할 수 없습니다.

  • DELETED - 프라이빗 CA는 복원 기간 내에 있으며, 복원 기간이 지나면 영구적으로 삭제됩니다.

package com.amazonaws.samples; import com.amazonaws.auth.AWSCredentials; import com.amazonaws.auth.profile.ProfileCredentialsProvider; import com.amazonaws.client.builder.AwsClientBuilder; import com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration; import com.amazonaws.auth.AWSStaticCredentialsProvider; import com.amazonaws.services.acmpca.AWSACMPCA; import com.amazonaws.services.acmpca.AWSACMPCAClientBuilder; import com.amazonaws.services.acmpca.model.CertificateAuthority; import com.amazonaws.services.acmpca.model.DescribeCertificateAuthorityRequest; import com.amazonaws.services.acmpca.model.DescribeCertificateAuthorityResult; import com.amazonaws.AmazonClientException; import com.amazonaws.services.acmpca.model.ResourceNotFoundException; import com.amazonaws.services.acmpca.model.InvalidArnException; public class DescribeCertificateAuthority { public static void main(String[] args) throws Exception { // Retrieve your credentials from the C:\Users\name\.aws\credentials file // in Windows or the .aws/credentials file in Linux. AWSCredentials credentials = null; try { credentials = new ProfileCredentialsProvider("default").getCredentials(); } catch (Exception e) { throw new AmazonClientException("Cannot load your credentials from disk", e); } // Define the endpoint for your sample. String endpointRegion = "region"; // Substitute your region here, e.g. "us-west-2" String endpointProtocol = "https://acm-pca." + endpointRegion + ".amazonaws.com/"; EndpointConfiguration endpoint = new AwsClientBuilder.EndpointConfiguration(endpointProtocol, endpointRegion); // Create a client that you can use to make requests. AWSACMPCA client = AWSACMPCAClientBuilder.standard() .withEndpointConfiguration(endpoint) .withCredentials(new AWSStaticCredentialsProvider(credentials)) .build(); // Create a request object DescribeCertificateAuthorityRequest req = new DescribeCertificateAuthorityRequest(); // Set the certificate authority ARN. req.withCertificateAuthorityArn("arn:aws:acm-pca:us-east-1:111122223333:certificate-authority/11223344-1234-1122-2233-112233445566"); // Create a result object. DescribeCertificateAuthorityResult result = null; try { result = client.describeCertificateAuthority(req); } catch (ResourceNotFoundException ex) { throw ex; } catch (InvalidArnException ex) { throw ex; } // Retrieve and display information about the CA. CertificateAuthority PCA = result.getCertificateAuthority(); String strPCA = PCA.toString(); System.out.println(strPCA); } }