2017-09-19 28 views

答えて

5

AWS ACMは、ACM SSL証明書の公開鍵をダウンロードするためのAPIを提供していません。

ただし、ELBまたはCloudFrontでACM証明書を設定すると、公開鍵はHTTPS経由で公開されます。そこから、公開鍵を保存することができます。

取得し、キーを保存するためにOpenSSLを使用してみてください:

openssl s_client -connect the.host.name:443 | openssl x509 -pubkey -noout 

出典:https://security.stackexchange.com/questions/16085/how-to-get-public-key-of-a-secure-webpage

+0

素晴らしい、ありがとうございました! – theartofbeing

+0

または、 'true |で始まります。 openssl s_client ... 'を実行すると、s_clientはSTDINでEOFを認識し、ハンドシェークが完了した後に接続を切断します。 –

+0

実際には、*公開*証明書**は、[GetCertificate'](http://docs.aws.amazon.com/acm/latest/APIReference/API_GetCertificate.html)アクション(および必要に応じて公開鍵が抽出されます)、s_clientはおそらく簡単です。彼らが実際に探しているのは、正しいターゲットに接続していることを検証するための手段として、実際の公開鍵ではなく単に証明書です。サーバーの証明書は、何らかの理由で通常のチェーンベースの検証が望ましくない場合に、クライアント側で "caファイル"として使用できます。 –

関連する問題