今Amazonクラウドでサービスを運営していて、現在はHTTPだけのところを、セキュリティのためにHTTPSを導入したいと思いました。 ちょっと試行錯誤しながらですがちゃんと導入できたようなので、メモしておきます。 ロードバランサに証明書を入れる Webサーバが複数あるので、全てのインスタンスに証明書を導入する必要があるかと思いきや、ロードバランサにだけ入れるということができるそうです。 Amazon ELBでSSL設定をしてみる 要するに、HTTPSでのアクセスをロードバランサで受けて、各Webサーバインスタンスに80ポートに貫通させるということ。 しかも、これならWebサーバ自体HTTPのままなのでmod_sslとか入れなくて良いので、いろいろと楽です! 鍵の生成 opensslコマンドで鍵を生成します。 $ openssl genrsa 2048 > private-key.pem
![既存のAmazon ELBにSSL証明書を導入してHTTPSを使えるようにする。](https://cdn-ak-scissors.b.st-hatena.com/image/square/ffd8e5cd1c817cb05c8e30064baf18ec54bfaabd/height=288;version=1;width=512/http%3A%2F%2Fblog.katty.in%2Fwp-content%2Fuploads%2F2011%2F12%2Fcreate_elb.png)