IoT / Client / create_keys_and_certificate
create_keys_and_certificate#
- IoT.Client.create_keys_and_certificate(**kwargs)#
- Creates a 2048-bit RSA key pair and issues an X.509 certificate using the issued public key. You can also call - CreateKeysAndCertificateover MQTT from a device, for more information, see Provisioning MQTT API.- Note This is the only time IoT issues the private key for this certificate, so it is important to keep it in a secure location. - Requires permission to access the CreateKeysAndCertificate action. - See also: AWS API Documentation - Request Syntax - response = client.create_keys_and_certificate( setAsActive=True|False ) - Parameters:
- setAsActive (boolean) – Specifies whether the certificate is active. 
- Return type:
- dict 
- Returns:
- Response Syntax - { 'certificateArn': 'string', 'certificateId': 'string', 'certificatePem': 'string', 'keyPair': { 'PublicKey': 'string', 'PrivateKey': 'string' } } - Response Structure - (dict) – - The output of the CreateKeysAndCertificate operation. - certificateArn (string) – - The ARN of the certificate. 
- certificateId (string) – - The ID of the certificate. IoT issues a default subject name for the certificate (for example, IoT Certificate). 
- certificatePem (string) – - The certificate data, in PEM format. 
- keyPair (dict) – - The generated key pair. - PublicKey (string) – - The public key. 
- PrivateKey (string) – - The private key. 
 
 
 
 - Exceptions - IoT.Client.exceptions.InvalidRequestException
- IoT.Client.exceptions.ThrottlingException
- IoT.Client.exceptions.UnauthorizedException
- IoT.Client.exceptions.ServiceUnavailableException
- IoT.Client.exceptions.InternalFailureException