[解決済み] Amazon S3 - HTTPS/SSL - それは可能ですか?[クローズド]
質問
この件に関する他の質問をいくつか見ましたが、実際の回答や情報はありませんでした(というか、そう見えました)。
ここに画像があります。
http://furniture.retailcatalog.us/products/2061/6262u9665.jpg
にリダイレクトされている。
http://furniture.retailcatalog.us.s3.amazonaws.com/products/2061/6262u9665.jpg
(https)にしてほしい。
https://furniture.retailcatalog.us/products/2061/6262u9665.jpg
そこで、retailcatalog.us(他にもサブドメインがあります)にワイルドカードのsslをインストールしたのですが、うまくいきませんでした。次のことを確認しました。
https://furniture.retailcatalog.us.s3.amazonaws.com/products/2061/6262u9665.jpg
そして、Amazon S3のウェブサイト自体ではhttpsが機能していなかったということです。
どうすれば動くようになりますか?
どのように解決するのですか?
これは、プレミアムサービスから得た回答です。
<ブロッククオートこんにちは。
これは、SSLがピリオド、'.'、>文字を含む名前を検証する方法に関する問題です。 この動作については、こちらで文書化しています。
http://docs.amazonwebservices.com/AmazonS3/latest/dev/BucketRestrictions.html
この問題を解決する唯一の方法は、その文字を含まないバケツ名を使用することです。 代わりに 'furniture-retailcatalog-us' という名前のバケットを使用することができます。 こうすることで、以下のような HTTPS を使用することができます。
https://furniture-retailcatalog-us.s3.amazonaws.com/
もちろん、CNAME DNSレコードを付けて、それをより親しみやすいものにすることも可能です。 例えば
images-furniture.retailcatalog.us IN CNAME furniture-retailcatalog-us.s3.amazonaws.com.
お役に立てれば幸いです。 他に質問があれば教えてください。
アマゾン ウェブ サービス
残念ながら、あなたのquot;friendly" CNAMEは、証明書を検証する際にホスト名の不一致を引き起こすので、安全な接続に実際に使用することはできません。S3の大きな欠点は、ドメイン用のカスタム証明書を受け入れることです。
2012年10月2日更新
mpoisotさんより。
Amazonが提供したリンクには、もはやhttpsについて何も書かれていない。S3 のドキュメントを探し回って、ようやく Virtual Hosting のページにそれに関する小さなメモを見つけました。 http://docs.amazonwebservices.com/AmazonS3/latest/dev/VirtualHosting.html
2013年6月17日更新
ジョセフ・ラスト(@Joseph Lust)より。
今、手に入れました! チェックアウトして、招待にサインアップしてください。 http://aws.amazon.com/cloudfront/custom-ssl-domains
関連
-
[解決済み] Terraformを使って既存のVPCにECを立ち上げる方法
-
[解決済み] ネットワークインターフェイスが無効なAWS EC2インスタンスに接続しようとする
-
[解決済み] OpenSSLを使用して自己署名入りSSL証明書を生成する方法を教えてください。
-
[解決済み] HTTPSのURLは暗号化されていますか?
-
[解決済み] "保護されていない秘密鍵ファイル!" Amazon EC2インスタンス(AWS)へのSSH利用時のエラーについて
-
[解決済み] HTTPSヘッダーは暗号化されていますか?
-
[解決済み] Amazon SNSとAmazon SQSの違いは何ですか?
-
[解決済み] express.js で HTTPS を有効にする
-
[解決済み] Amazon API GatewayからAWS Lambdaにクエリストリングやルートパラメータを渡す方法
-
[解決済み] HTTPSのクエリ文字列は安全ですか?
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】S3 Bucket アクションがどのリソースにも適用されない
-
[解決済み] LATERAL VIEW EXPLODE in presto(ラテラルビュー エクスプロード イン プレスト
-
[解決済み] AWS-CLI: autoscalinggroupsをリストダウンする方法
-
[解決済み] MSCK REPAIR TABLEは裏で何をしているのか、なぜこんなに遅いのか?
-
[解決済み] as select in redshiftに挿入する。
-
[解決済み] AWS KinesisとEventBridgeの違いは何ですか?
-
[解決済み] プライマリネームサーバが親に登録されていない
-
[解決済み] DynamoDBのBatchGetItemとQueryの違いとは?
-
[解決済み] kubectlエラー EKSクラスタにアクセスする際、サーバーにログインする必要がある(Unauthorized)。
-
[解決済み】FilezillaとSFTPを使用してAmazon EC2のファイルディレクトリに接続する。