CreateCertificateAuthorityAuditReportResponse Class
(QtAws::ACMPCA::CreateCertificateAuthorityAuditReportResponse)The CreateCertificateAuthorityAuditReportResponse class provides an interace for ACMPCA CreateCertificateAuthorityAuditReport responses. More...
| Header: | #include <CreateCertificateAuthorityAuditReportResponse> |
| Inherits: | QtAws::ACMPCA::AcmpcaResponse |
Public Functions
| CreateCertificateAuthorityAuditReportResponse(const CreateCertificateAuthorityAuditReportRequest &request, QNetworkReply * const reply, QObject * const parent = 0) |
Reimplemented Public Functions
| virtual const CreateCertificateAuthorityAuditReportRequest * | 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 CreateCertificateAuthorityAuditReportResponse class provides an interace for ACMPCA CreateCertificateAuthorityAuditReport 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::createCertificateAuthorityAuditReport.
Member Function Documentation
CreateCertificateAuthorityAuditReportResponse::CreateCertificateAuthorityAuditReportResponse(const CreateCertificateAuthorityAuditReportRequest &request, QNetworkReply * const reply, QObject * const parent = 0)
Constructs a CreateCertificateAuthorityAuditReportResponse object for reply to request, with parent parent.
[override virtual protected slot] void CreateCertificateAuthorityAuditReportResponse::parseSuccess(QIODevice &response)
Reimplemented from AwsAbstractResponse::parseSuccess().
Parses a successful ACMPCA CreateCertificateAuthorityAuditReport response.
[override virtual] const CreateCertificateAuthorityAuditReportRequest *CreateCertificateAuthorityAuditReportResponse::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.