ListCertificateAuthoritiesResponse Class
(QtAws::ACMPCA::ListCertificateAuthoritiesResponse)The ListCertificateAuthoritiesResponse class provides an interace for ACMPCA ListCertificateAuthorities responses. More...
| Header: | #include <ListCertificateAuthoritiesResponse> |
| Inherits: | QtAws::ACMPCA::AcmpcaResponse |
Public Functions
| ListCertificateAuthoritiesResponse(const ListCertificateAuthoritiesRequest &request, QNetworkReply * const reply, QObject * const parent = 0) |
Reimplemented Public Functions
| virtual const ListCertificateAuthoritiesRequest * | request() const override |
- 7 public functions inherited from QtAws::Core::AwsAbstractResponse
Protected Slots
| virtual void | parseSuccess(QIODevice &response) override |
- 1 protected slot inherited from QtAws::ACMPCA::AcmpcaResponse
- 1 protected slot inherited from QtAws::Core::AwsAbstractResponse
Additional Inherited Members
- 1 signal inherited from QtAws::Core::AwsAbstractResponse
- 1 static public member inherited from QtAws::Core::AwsAbstractResponse
- 7 protected functions inherited from QtAws::Core::AwsAbstractResponse
Detailed Description
The ListCertificateAuthoritiesResponse class provides an interace for ACMPCA ListCertificateAuthorities responses.
You can use the ACM PCA API to create a private certificate authority (CA). You must first call the <a>CreateCertificateAuthority</a> function. If successful, the function returns an Amazon Resource Name (ARN) for your private CA. Use this ARN as input to the <a>GetCertificateAuthorityCsr</a> function to retrieve the certificate signing request (CSR) for your private CA certificate. Sign the CSR using the root or an intermediate CA in your on-premises PKI hierarchy, and call the <a>ImportCertificateAuthorityCertificate</a> to import your signed private CA certificate into ACM PCA.
</p
Use your private CA to issue and revoke certificates. These are private certificates that identify and secure client computers, servers, applications, services, devices, and users over SSLS/TLS connections within your organization. Call the <a>IssueCertificate</a> function to issue a certificate. Call the <a>RevokeCertificate</a> function to revoke a certificate.
</p <note>
Certificates issued by your private CA can be trusted only within your organization, not
publicly> </note>
Your private CA can optionally create a certificate revocation list (CRL) to track the certificates you revoke. To create a CRL, you must specify a <a>RevocationConfiguration</a> object when you call the <a>CreateCertificateAuthority</a> function. ACM PCA writes the CRL to an S3 bucket that you specify. You must specify a bucket policy that grants ACM PCA write permission.
</p
You can also call the <a>CreateCertificateAuthorityAuditReport</a> to create an optional audit report that lists every time the CA private key is used. The private key is used for signing when the <b>IssueCertificate</b> or <b>RevokeCertificate</b> function is called.
See also AcmpcaClient::listCertificateAuthorities.
Member Function Documentation
ListCertificateAuthoritiesResponse::ListCertificateAuthoritiesResponse(const ListCertificateAuthoritiesRequest &request, QNetworkReply * const reply, QObject * const parent = 0)
Constructs a ListCertificateAuthoritiesResponse object for reply to request, with parent parent.
[override virtual protected slot] void ListCertificateAuthoritiesResponse::parseSuccess(QIODevice &response)
Reimplemented from AwsAbstractResponse::parseSuccess().
Parses a successful ACMPCA ListCertificateAuthorities response.
[override virtual] const ListCertificateAuthoritiesRequest *ListCertificateAuthoritiesResponse::request() const
Reimplemented from AwsAbstractResponse::request().
© 2018 Paul Colby Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.