だ。ログ。

開発とかスノボとかやきうとか。

LetsEncrypt証明書をcentos7にインストールする

開発用サーバーのSSL化ってのも現在は必要になっている。
アプリケーションとして環境差異、特にSSLのみで動作に影響あるようなシステムを作ってはいないと考えたいがある程度は整えておきたい。

古い開発手法をしていると*.hoge.fugaのマルチドメイン対応で証明書乱発するって言うのも一つではあるものの更新時に全対応が迫れられる。
と言う事で新しく作った開発環境はletsEncryptをチョイスした。
10分程度でサクっと出来るのでメモっておく。

hoge.fugafuga.infoとmofu.fugafuga.infoをSSL化する

## 環境のセットアップ
$ yum install epel-release
$ yum install certbot python-certbot-apache

## LetsEncryptの実行
$ certbot run --apache -d hoge.fugafuga.info -d mofu.fugafuga.info

###########ここからインストール###########
##メアドを入れてあとはコンソール通りにすすめる。

-------------------------------------------------------------------------------
1: No redirect - Make no further changes to the webserver configuration.
2: Redirect - Make all requests redirect to secure HTTPS access. Choose this for
new sites, or if you're confident your site works on HTTPS. You can undo this
change by editing your web server's configuration.
-------------------------------------------------------------------------------
## この1-2を選べってのは強制SSLをするか?って事を選ぶ。環境によって考えておけば良い。
Congratulations! You have successfully enabled https://hoge.fugafuga.info

$ certbot renew

Congratsが出たら無事インストール完了。
あとはhttpsでアクセスして表示されるかを確認する。

それと忘れがちだから、ついでにやっておく事としてLetsEncryptは3ヶ月毎の更新が必要となる。
なので、crontabでcertbot renewを月初にする。

$ crontab -e
00 01 01 * * certbot renew && systemctl restart httpd

んでインストール完了。と。
なれてしまえば、流れ作業で構築時にコピペしておしまいってな具合でいけるかと。