getCertificate method
Retrieves a certificate and its certificate chain. The certificate may be
either a public or private certificate issued using the ACM
RequestCertificate action, or a certificate imported into ACM
using the ImportCertificate action. The chain consists of the
certificate of the issuing CA and the intermediate certificates of any
other subordinate CAs. All of the certificates are base64 encoded. You can
use OpenSSL
to decode the certificates and inspect individual fields.
May throw InvalidArnException.
May throw RequestInProgressException.
May throw ResourceNotFoundException.
Parameter certificateArn :
String that contains a certificate ARN in the following format:
arn:aws:acm:region:123456789012:certificate/12345678-1234-1234-1234-123456789012
For more information about ARNs, see Amazon Resource Names (ARNs).
Implementation
Future<GetCertificateResponse> getCertificate({
required String certificateArn,
}) async {
final headers = <String, String>{
'Content-Type': 'application/x-amz-json-1.1',
'X-Amz-Target': 'CertificateManager.GetCertificate'
};
final jsonResponse = await _protocol.send(
method: 'POST',
requestUri: '/',
exceptionFnMap: _exceptionFns,
// TODO queryParams
headers: headers,
payload: {
'CertificateArn': certificateArn,
},
);
return GetCertificateResponse.fromJson(jsonResponse.body);
}