Lightsailに無料SSL証明書を設定する

Lightsailをhttpsで接続するには、通常ロードバランサを設定し、ロードバランサにhttpsの設定をする必要があります。

Lightsailは3.5ドルから使用でき低価格にもかかわらず、ロードバランサの料金は18ドル/月であるため、料金を安くなるようにLightsailを選択した意味がなくなりそうな価格となってしまいます。

そこでなんとか安くできないか探したところ無料でSSL証明書を設定できる方法がありました。

 

SSL証明書は、昔ならテスト用に自己証明書を作成したり、安いところを探したものですが、

Lets’s Encryptという認証局を使用すると無料でSSL証明書が作成できます。

いろんなサイトでやり方書いていますが、クライアントをインストールして設定が必要なようで

簡単にできるか試してみます。

以前作成したLightsailの環境で試してみます。

 

①ドメイン取得

前提としてドメインが必要なので、無料で作成できるfreenomで取得します。

取得方法については省略します。

取得した「idealive-t-pj1.tk」でLightsailのページが表示されるか確認。

 

②SSL証明書の取得

Lego Clientのインストール

「TeraTerm」でLightsailの環境に接続してコマンドを入力していきます。

※「lego_v2.0.1_linux_amd64.tar.gz」の部分はそのときのバージョンに合わせてください。

 

Bitnamiのサービスを止める

 

証明書の発行

※xxx@xxxにメールアドレス、xxxxxにドメインを設定してください。

※いくつか参考にしたページは「–tls」の記述がなかったためエラーになりました。

 

証明書の置き換え

※元ファイル「server.crt」「server.key」「server.csr」を移動して、作成された「idealive-t-pj1.tk.key」「idealive-t-pj1.tk.crt」にシンボリックリンクを貼ります。

Bitnamiのサービス再起動

 

③確認

httpsで接続できるか確認

できました。

※Let’s Encryptの有効期限は90日間で切れるため、

通常は自動更新の設定をするのですが、時間の都合上ここでいったん終了します。

思ったより簡単にできて驚きでした。

 

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です