shimakyohsuke.com

このサイトはローカルで Hexo という静的サイトジェネレーターを使用してブログを更新し、
静的ファイルのみを S3 で配信しています。
Amazon さんが無料でサーバ証明書を発行して HTTPS 化できるとのことなのでやってみました。

やったこと

  • AWS Certificate Manager で無料のサーバ証明書取得
  • CloudFront で証明書配信
  • Route53 の A レコードを CloudFront に
  • S3 のコンテンツへは CloudFront 経由に

内容はほとんど以下のページと同じことをしています。

[ACM] AWS Certificate Manager 無料のサーバ証明書でCloudFrontをHTTPS化してみた
http://dev.classmethod.jp/cloud/aws/acm-cloudfront-ssl/

S3+CloudFront+ACM(AWS Certificate Manager)でHTTPS静的サイトを作ってみた - Qiita
http://qiita.com/toshihirock/items/914f408cd565b66fe9f9

ハマったこと

今回はじめて CloudFront を使ってみました。
これまで /hoge/ でアクセスができていたのが、/hoge/index.html にしないとページが表示されなくなりましたが、
以下 Qiita に投稿された内容を CloudFront に反映したら表示されるようになりました。

参考: CloudFront に S3 bucket のサブディレクトリパスのコンテンツを参照させる - Qiita
http://qiita.com/naoiwata/items/3c6626cbeacbb44d4aa8

Qiita 最高かよ


まとめ

一部ハマった部分はありましたが、CloudFront のことをよく知らなかっただけで HTTPS 化自体は簡単に行えたと思います。

@takapyyy , @Next_Season , @motchi0214 いろいろ教えてくださってありがとうございました!