web-dev-qa-db-ja.com

Amazon S3サブドメインでのSSL証明書エラーの回避

静的イメージファイルをホストするためにAmazon S3バケットをセットアップしています。 「static.example.com」が私のS3バケットを指すように、サブドメインのリダイレクトを設定しました。バケットには、適切なCNAMEレコードを持つ「static.example.com」という名前が付けられます。

http://static.example.com/someimage.jpg はS3バケットからロードします。

WebサイトでSSLを有効にすると問題が発生します。 https://www.example.com を読み込むと、セキュリティで保護されたページからセキュリティで保護されていないコンテンツを期待どおりに読み込むため、エラーが発生します。

https://static.example.com/someimage.jpg を読み込むように画像ソースを変更した後、証明書が一致しないためブラウザがそれらをブロックするため、画像は読み込まれません。

Amazonの証明書は* .s3.amazonaws.comに適しています。これには「somebucket.s3.amazonaws.com」が含まれますが、必要に応じて「static.example.com.s3.amazonaws.com」とは一致しません。

質問は、カスタムサブドメインを使用するときに推奨されるようにSSLを実装するにはどうすればよいですか?

1
Nilpo

Static-example-com.s3.amazonaws.comに名前を変更します-これは、提供されているそのままのワイルドカード証明書で機能します。 AWSの推奨事項 をご覧ください

また、Idは answer here を読んでいます。他の人があなたと同じ問題を抱えているようです。

1
conorb