AWS IoT クライアント証明書を作成する - AWS IoT

AWS IoT クライアント証明書を作成する

AWS IoT は、Amazon ルート認証局 (CA) によって署名されたクライアント証明書を提供します。

このトピックでは、Amazon ルート認証局によって署名されたクライアント証明書を作成し、証明書ファイルをダウンロードする方法について説明します。クライアント証明書ファイルを作成したら、クライアントにインストールする必要があります。

AWS IoT コンソールまたは AWS CLI を使用して、Amazon ルート認証局によって署名された AWS IoT 証明書を作成できます。

AWS IoT 証明書の作成 (コンソール)

AWS IoT コンソールを使用して AWS IoT 証明書を作成するには

  1. AWS マネジメントコンソールにサインインし、AWS IoT コンソールを開きます。

  2. ナビゲーションペインで、[安全性] を選択し、[証明書] を選択してから [作成] を選択します。

  3. [1-Click 証明書作成 (推奨)] - [証明書の作成] を選択します。

  4. [証明書が作成されました!] ページで、モノ、パブリックキー、およびプライベートキーのクライアント証明書ファイルを安全な場所にダウンロードします。

    Amazon ルート CA 証明書ファイルも必要であれば、このページにダウンロードできるページへのリンクがあります。

  5. これで、クライアント証明書が作成され、AWS IoT に登録されました。証明書をクライアントで使用する前に、証明書をアクティブ化する必要があります。

    Activate を選択して、クライアント証明書を今すぐアクティブ化します。今すぐ証明書をアクティブ化しない場合、クライアント証明書のアクティブ化 (コンソール) に証明書を後でアクティブ化する方法の説明があります。

  6. 証明書にポリシーをアタッチする場合は、[Attach a policy] を選択します。

    ポリシーを今すぐアタッチしない場合は、[Done] を選択して完了します。ポリシーは後でアタッチできます。

手順が完了したら、証明書ファイルをクライアントにインストールします。

AWS IoT 証明書の作成 (CLI)

AWS CLI には、Amazon ルート認証局によって署名されたクライアント証明書を作成する create-keys-and-certificate コマンドが用意されています。ただし、このコマンドでは Amazon ルート CA 証明書ファイルはダウンロードされません。Amazon ルート CA 証明書ファイルは、サーバー認証用の CA 証明書 からダウンロードできます。

このコマンドは、プライベートキー、パブリックキー、および X.509 証明書ファイルを作成し、AWS IoT で証明書を登録してアクティブ化します。

aws iot create-keys-and-certificate \ --set-as-active \ --certificate-pem-outfile certificate_filename \ --public-key-outfile public_key_filename \ --private-key-outfile private_key_filename

証明書の作成と登録時に証明書をアクティブ化しない場合、このコマンドはプライベートキー、パブリックキー、および X.509 証明書ファイルを作成し、証明書を登録しますが、アクティブ化しません。クライアント証明書のアクティブ化 (CLI) では、証明書を後でアクティブ化する方法について説明します。

aws iot create-keys-and-certificate \ --no-set-as-active \ --certificate-pem-outfile certificate_filename \ --public-key-outfile public_key_filename \ --private-key-outfile private_key_filename

証明書ファイルをクライアントにインストールします。