ELB編~ELBに設定したSSL証明書を取得する~

ELBに設定したSSL証明書ですが、一度設定するとAWSコンソール側からは詳細を確認することができません。

ELB-01

その一方でAWS-CLIを使えばSSL証明書の情報を取得することが可能です。

なお、秘密鍵の情報は取得することができません。

今回も前回同様、AWS CLIが最初からインストールされているAmazon-Linuxのインスタンスを用います。

AWS CLIの設定

AWS CLIの設定方法は前回のEC2-API-Toolsとほぼ同様です。

既に環境設定が済んでいる方は飛ばして下さい。

AWS CLIがインストールされているかどうかは以下のコマンドで確認できます。

1#aws --version 2aws-cli/1.3.16 Python/2.6.9 Linux/3.10.42-52.145.amzn1.x86_64

必要な環境設定を行います。今回はアクセスキーとシークレットキーをcredential-fileに書き込んでみます。

1# vim /opt/aws/credential-file-path.template2AWS_ACCESS_KEY=*******************3AWS_SECRET_KEY=*******************

また、以下のコマンドを入力します。

1#export AWS_CREDENTIAL_FILE=/opt/aws/credential-file-path.template

環境設定はこれで完了です。

ELBに設定したSSL証明書を取得する

ELBに設定したSSL証明書の情報は以下のコマンドで取得できます。

1#aws iam get-server-certificate --server-certificate-name SSL証明書名
ELB-02

このコマンドで取得できる情報は以下の通りです。

・SSL証明書本文

・ELB内でのパス

・ARN(Amazon Resource Name:リソース毎に割り振られた識別子)

・SSL証明書ID

・SSL証明書名

・ELBにアップロードされた日時

※その他、使用期限、中間証明書を取得できます。

いかがでしたでしょうか。

秘密鍵が手元にあれば、ELBに設定したSSL証明書の情報と合わせて証明書の移行も可能です。

次回もお楽しみに!!

この記事を書いた人

aws-recipe-user