GoDaddyワイルドカード証明書を使用してAmazon Elastic Load BalancerにSSLをインストールする


9

AWS Elastic Load BalancerにSSL証明書をインストールするのが少し行き詰まっています。GoDaddyからのワイルドカード証明書があり、ELBを指す必要があります。

コマンドを実行しました(ロードバランサーの背後にあるサーバーの1つで実行しました)。

openssl req -new -newkey rsa:2048 -nodes -keyout mydomain.key -out mydomain.csr

その後、.csrファイルをGoDaddyに送信しました。その時点で、彼らはそれに2つのファイルをZIPフォルダを返されていますgd_bundle.crtmydomain.com.crt。gd_bundle.crtを見ると、内部に2つの一意のキー(base 64でエンコードされた2つの文字列)があるようです。

Amazon ELBは公開鍵と秘密鍵を求めていますが、私が行ったことに基づいて、どちらが何であるかわかりません。この時点から、これをすべてロードするために何をすべきかわかりません。

どんな助けでも大歓迎です。


私は、スタックオーバーフローの上で答えを見つけstackoverflow.com/questions/6753619/...
ピーター

回答:


9

秘密鍵は、CSRとともに生成したmydomain.keyです。

GoDaddyから送信されたのは、公開鍵(GoDaddyによって署名された証明書ファイルmydomain.com.crt)と、証明書とエンドユーザーのブラウザーとの間の信頼チェーンを完成させるGoDaddyの中間証明書チェーンです。 (gd_bundle.crtファイル)について知っている。

ELBについては特に詳しくありませんが、次のドキュメントページをご覧ください。

http://docs.amazonwebservices.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html

秘密鍵にはmydomain.keyファイル、公開鍵にはmydomain.com.crtファイル、証明書チェーンにはgd_bundle.crtファイルを指定します。


4

EC2 ELBへのGodaddy証明書の追加

AWSコマンドラインインターフェースのセットアップ

セットアップ手順はここにあります:http : //aws.amazon.com/cli/

ファイルを定義して、次のコマンドを実行します。

# define these
crtdomain="example.com"
crtchain="gd_bundle.crt"

echo "converting to pem format"
openssl rsa -in ${crtdomain}.key -out aws-${crtdomain}.key
openssl x509 -in ${crtdomain}.crt -out aws-${crtdomain}.crt -outform PEM

echo "uploading certificate ${crtdomain} to Amazon"
aws iam upload-server-certificate \
--certificate-body file://aws-${crtdomain}.crt \
--private-key file://aws-${crtdomain}.key \
--certificate-chain file://${crtchain} \
--server-certificate-name ${crtdomain}

ソース:http : //brakertech.com/ec2-elb-godaddy-cert/


これは私のために働いた唯一の解決策です。他は役に立たない。ありがとう。
Cerin 2013年

1

あなたがあなたのファイルを開くとtext editor次のように表示されます

-----BEGIN CERTIFICATE-----
...
-----END CERTIFICATE-----


-----BEGIN PRIVATE KEY-----
...
-----END PRIVATE KEY-----

チェーンはおそらく gd_bundle.crt

ここに画像の説明を入力してください
私は私の与えたcertificate name公開鍵と同じ名前をmydomain.com.crt

ザ・はPrivate Key、キーのテキストバージョンを作るから来た:
sudo openssl rsa -in /etc/ssl/certs/mydomain.key -text
(これは、サーバー上のファイルへのパスになります) /etc/ssl/certs/

Public Key最も可能性が高くなりますmydomain.com.crt

そして、Certificate Chain意志はgd_bundle.crt

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.