--- title: "AWS IoT Core" slug: "clone-export-aws-iot" updated: 2025-06-13T08:23:05Z published: 2025-06-13T08:23:05Z canonical: "docs.connect.netmoregroup.com/clone-export-aws-iot" --- > ## Documentation Index > Fetch the complete documentation index at: https://docs.connect.netmoregroup.com/llms.txt > Use this file to discover all available pages before exploring further. # AWS IoT Core Export to Amazon Web Services - IoT Core. ## Configuration This integration can be configured on the Export Configs tab on each Service Provider in the LoRaWAN Portal. For AWS IoT these fields can be configured: ![](https://cdn.document360.io/58c1b868-b36b-492e-aea3-32180613f31f/Images/Documentation/image(59).png) To securely connect a device or gateway to AWS IoT Core, the following three credentials are required for **mutual TLS authentication**: #### 1. **Certificate** This is the **public certificate** associated with your device. It proves the identity of the device to AWS IoT Core. - Format: `.pem` or `.crt` - Purpose: Sent to AWS IoT during the TLS handshake. - Issued by: AWS IoT when you create or register a new device certificate. #### 2. **Key** This is the **private key** associated with the certificate above. - Format: `.key` or `.pem` - Purpose: Used to **sign** data during the TLS handshake to prove ownership of the certificate. - Security Tip: This must be kept secure and never shared or exposed publicly. #### 3. **Certificate Authority (CA)** This is the **root certificate** used to verify that the client certificate was issued by a trusted authority. - Format: `.pem` file containing the CA certificate. - Purpose: Lets the client validate the AWS IoT server's identity (AWS IoT uses Amazon Root CA). - Commonly: You use **Amazon Root CA 1**, which is downloadable from [AWS IoT Docs](https://docs.aws.amazon.com/iot/latest/developerguide/managing-device-certs.html). ### Keystore AWS IoT Core will provide you with a bundle containing a client certificate and private key. These need to be converted into a keystore before uploading into the configuration. One way to do this is to use the following commands. ```bash openssl pkcs12 -export -in -inkey -out tmp.pkcs -name alias # type in the export password keytool -importkeystore -srckeystore tmp.pkcs -srcstoretype PKCS12 -srcstorepass -alias alias -deststorepass -destkeystore my.keystore ``` ##