Let’s Encrypt SSL 証明書の導入

wordpressなどサイト運営をしている時にhttpsの通信は、最近では必須です。 LBなどにSSL証明書を入れて設定してもいいのですが個人ブログなどでは、お金の面であったり、技術的にもハードルが高いでしょう。

そこで今日は、無料でできるLet’s Encrypt の導入方法について記載します。

serverにsshログインし、下記のコマンドで実行できます。

# apt-get install -y git

# git clone https://github.com/letsencrypt/letsencrypt

# cd letsencrypt

# ./letsencrypt-auto certonly -a standalone -d {DOMAIN}

# cp /etc/letsencrypt/live/{DOMAIN}/fullchain.pem /opt/bitnami/apache2/conf/server.key

# cp /etc/letsencrypt/live/{DOMAIN}/privkey.pem /opt/bitnami/apache2/conf/server.key

# /opt/bitnami/ctlscript.sh restart apache
Unmonitored apache
Syntax OK
/opt/bitnami/apache2/scripts/ctl.sh : apache not running
Syntax OK
/opt/bitnami/apache2/scripts/ctl.sh : httpd started at port 80
Monitored apache

成功すれば下記のように証明書が無料でできます!!!

更新

/opt/bitnami/ctlscript.sh stop apache
./letsencrypt-auto renew
/opt/bitnami/ctlscript.sh restart apache