DescribeCertificateAuthority - AWS Private Certificate Authority

Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.

DescribeCertificateAuthority

Das folgende Java-Beispiel zeigt, wie die -DescribeCertificateAuthorityOperation verwendet wird.

Die Operation führt Informationen zu Ihrer privaten Zertifizierungsstelle (CA) auf. Sie müssen den Amazon-Ressourcennamen (ARN) der privaten Zertifizierungsstelle angeben. Die Ausgabe enthält den Status Ihrer Zertifizierungsstelle. Dies kann einer der folgenden sein:

  • CREATING – AWS Private CA erstellt Ihre private Zertifizierungsstelle.

  • PENDING_CERTIFICATE – Das Zertifikat steht noch aus. Sie müssen Ihre lokalen Stamm-CA oder Ihre untergeordnete CA zum Signieren Ihrer privaten CA CSR verwenden und dann in PCA importieren.

  • ACTIVE – Ihre private Zertifizierungsstelle ist aktiv.

  • DISABLED – Ihre private Zertifizierungsstelle wurde deaktiviert.

  • EXPIRED – Ihr privates CA-Zertifikat ist abgelaufen.

  • FAILED – Ihre private Zertifizierungsstelle kann nicht erstellt werden.

  • DELETED – Ihre private Zertifizierungsstelle befindet sich innerhalb des Wiederherstellungszeitraums, nach dem sie dauerhaft gelöscht wird.

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); } }