証明書をiamにアップロードした後、アクセスすると https://www.mywebsite.com このエラーが発生します
The identity of this website has not been verified.
• Server's certificate does not match the URL.
• Server's certificate is not trusted.
そして、証明書情報をクリックすると、すべてが間違っています
www.example.com
Self-signed root certificate
Expires: Friday 27 September 2024 ........
アップロードした証明書を照会すると
aws iam get-server-certificate --server-certificate-name certificate_mycertificate
私はこれを手に入れます
"ServerCertificateMetadata": {
"ServerCertificateId": "XXX",
"ServerCertificateName": "certificate_mycertificate",
"Expiration": "2015-11-21T23:59:59Z",
"Path": "/",
"Arn": "arn:aws:iam::XXX:server-certificate/certificate_mycertificate",
"UploadDate": "2014-11-21T14:56:13Z"
}
何かがおかしいです。これはSSLの初めての経験であり、awsの経験はあまりありません。少なくともこの問題の解決を検討し始めなければならない場合は、助けていただければ幸いです。
追加の詳細:
Ec2のIPを指す仮想ホストをローカルマシンにセットアップしました。証明書にあるドメインを使用すると、間違った証明書情報を取得します。
Ec2にはロードバランサーが設定されていません。証明書を生成するだけで、それをCAに送信し、証明書をアクティブ化して、CA(チェーンも)から取得した証明書をアップロードしました。 ec2には4つのインスタンスがあります。ロードバランサーを作成する必要がありますか?
Ec2のインスタンスの1つであるマゼントウェブサイトを開発しました。古いウェブサイトはまだ「所有」されていない別のサーバーに存在しているため、ドメインにアクセスできません。開発は終了しており、実際の運用開始のためにすべてを設定する必要があるため、マゼントのWebサイトには、ドメインとしてec2-23-23-12-45 .....のようなものがあります。そのため、ローカルマシンに仮想ホストを設定します。 sslが機能しているかどうかを確認します(上司から、sslを確認するためにこの手順を実行するように指示されました)
証明書の問題ではなく、ec2の設定の問題か別の問題のようです。
SSL証明書チェッカーでも同じ結果が得られます。
SSL certificate
Common Name = www.example.com
Issuer = www.example.com
Serial Number = A209D18396BD4A44
SHA1 Thumbprint = 307D5DC2E2BBEAB3674558DCFE781DE8896965DF
Key Length = 1024 bit
Signature algorithm = SHA1 + RSA (good)
Secure Renegotiation: Supported
SSL Certificate expiration
The certificate expires September 27, 2024 (3597 days from today)
ありがとう
EC2インスタンスはWebサーバーを実行しているため、必要なのはそのWebサーバーに証明書をインストールすることです。証明書をIAMにアップロードするのは、CloudFront、ELBなどを使用していて、HTTPSでこのサービスが必要な場合にのみ意味があります。
証明書を使用する1つのアプリケーションは、Elastic LoadBalancingのHTTPSアクセスを許可することです。実際、サーバー証明書はCloudFrontとAWSOpsWorksでも使用できます。