Transfer / Client / import_certificate
import_certificate#
- Transfer.Client.import_certificate(**kwargs)#
Imports the signing and encryption certificates that you need to create local (AS2) profiles and partner profiles.
See also: AWS API Documentation
Request Syntax
response = client.import_certificate( Usage='SIGNING'|'ENCRYPTION'|'TLS', Certificate='string', CertificateChain='string', PrivateKey='string', ActiveDate=datetime(2015, 1, 1), InactiveDate=datetime(2015, 1, 1), Description='string', Tags=[ { 'Key': 'string', 'Value': 'string' }, ] )
- Parameters:
Usage (string) –
[REQUIRED]
Specifies how this certificate is used. It can be used in the following ways:
SIGNING
: For signing AS2 messagesENCRYPTION
: For encrypting AS2 messagesTLS
: For securing AS2 communications sent over HTTPS
Certificate (string) –
[REQUIRED]
For the CLI, provide a file path for a certificate in URI format. For example,
--certificate file://encryption-cert.pem
. Alternatively, you can provide the raw content.For the SDK, specify the raw content of a certificate file. For example,
--certificate "`cat encryption-cert.pem`"
.
CertificateChain (string) – An optional list of certificates that make up the chain for the certificate that’s being imported.
PrivateKey (string) –
For the CLI, provide a file path for a private key in URI format.For example,
--private-key file://encryption-key.pem
. Alternatively, you can provide the raw content of the private key file.For the SDK, specify the raw content of a private key file. For example,
--private-key "`cat encryption-key.pem`"
ActiveDate (datetime) – An optional date that specifies when the certificate becomes active.
InactiveDate (datetime) – An optional date that specifies when the certificate becomes inactive.
Description (string) – A short description that helps identify the certificate.
Tags (list) –
Key-value pairs that can be used to group and search for certificates.
(dict) –
Creates a key-value pair for a specific resource. Tags are metadata that you can use to search for and group a resource for various purposes. You can apply tags to servers, users, and roles. A tag key can take more than one value. For example, to group servers for accounting purposes, you might create a tag called
Group
and assign the valuesResearch
andAccounting
to that group.Key (string) – [REQUIRED]
The name assigned to the tag that you create.
Value (string) – [REQUIRED]
Contains one or more values that you assigned to the key name you create.
- Return type:
dict
- Returns:
Response Syntax
{ 'CertificateId': 'string' }
Response Structure
(dict) –
CertificateId (string) –
An array of identifiers for the imported certificates. You use this identifier for working with profiles and partner profiles.
Exceptions
Transfer.Client.exceptions.ResourceNotFoundException
Transfer.Client.exceptions.InvalidRequestException
Transfer.Client.exceptions.InternalServiceError
Transfer.Client.exceptions.ServiceUnavailableException