web-dev-qa-db-ja.com

Amazon S3 CNAMEマスクバケットでSSLを使用するにはどうすればよいですか?

Amazon S3バケットをmedia.mydomain.comとして正常に実行しています。問題は、httpsサイトを実行していて、https // media.mydomain.comを使用してファイルにリンクできないことです。 SSLの使用に切り替えるにはどうすればよいですか?

必要に応じて、ホスティングと展開にLaravel Forge + Digital Oceanを使用しています。

8
Citizen

これを機能させるには、cloudfront + sslの料金を支払う必要があります。独自のドメインでs3バケットを提供する方法はありません。

ただし、バケットにAmazonのhttpsホストを使用できます。

6
Mike

あなたは今、大金を払うことなくこれを行うことができます。

http://knightlab.northwestern.edu/2015/05/21/implementing-ssl-on-Amazon-s3-static-websites/

0
Brad Proctor

読み取り この答え -ピリオド付きのバケットは無効なSSL証明書を引き起こすため、S3とサブドメインをマスクする場合は代わりにダッシュを使用する必要があります

0
Raja Khoury

あなたがたまたまCloudFlareを使用したり使用したりでき、CloudFront機能を必要としない場合、これは簡単に達成できます。サイトのユーザーはCloudFlareを介してHTTPSでサイトにアクセスできますが、CloudFlareはHTTPでS3リソースにアクセスします。これはCloudFlareフレキシブルSSLと呼ばれます。

Cloudflare DNSのCNAMEをS3バケットに追加し、CloudFlareでSSLをフレキシブルに変更して、機能させる必要があります。

これについてさらにヘルプが必要な場合は、 S3 CNAME SSL With CloudFlare にアクセスしてください(リンク:ブログの私の記事へのリンク。詳細についてはもう少し詳しく説明します)。

0