it2018年7月からHTTPのサイトでChromeの強制的な警告表示が出るようになりました。Encrypt」の導入を試してみました。念のため無料のSSLですが暗号強度的には変わりはありません。https://ssl.sakura.ad.jp/column/free-or-paid/そもそも無料のSSL(というかドメイン認証)って安全なの?ということでSSLサーバー証明書の違いなど。Encrypt」の運営元のISRGのスポンサーだけあって資料がとてもわかりやすいです。いえば以前に上場企業がDV証明書を使っていて議論になっていたことがありました。https://twitter.com/HiromitsuTakagi/status/1004013636883382274余談ですがこちらのサイトはクレジットカードの流出があって既にEV証明書を使っているのですが。http://www.itmedia.co.jp/news/articles/1805/10/news062.htmlそして本家サイトがSSL無しというところも風情があって。Encrypt」の導入を試してみます。Encrypt」を運用していく上での大きな特徴は以となります。Apache2.4」です。Encryptで使うクライアントツールはACMEプロトコルに対応したCertbotというクライアントが必要です。http://jxck.hatenablog.com/entry/letsencrypt-acmeCentOS7ではApache用のCertbotクライアントは、EPELリポジトリからインストールすることができます。以下ではEPELのリポジトリも導入していますが、設定済みの方は上の行は必要ありません。コマンドを実行します。オプションには、証明書を発行するサーバーのドメインを入れてください。https://eff.org/donate-le上記のように「Congratulations!」と出て入れば導入は完了です。証明書関連のファイルを以下で確認してみます。サーバ証明書と中間証明書が結合されたファイル」、「秘密鍵」の4つのファイルができます。ApacheにSSLの設定は以下で実施できます。「サーバ証明書と中間証明書が結合されたファイル(fullchain.pem)」を設定すれば個別に中間証明書は必要ありません。/etc/letsencrypt/live/example.com/privkey.pem-----------------------------apacheを再起動します。httpdこれで無事SSLのインストールが実施できました。Encrypt」では証明書は90日で切れてしまいます。定期的なクライアントのインストールを実行します。/var/log/le-renew.log-----------------------------上記のコマンドで証明書の有効期限が30日以内になると、再インストールを行います。「–force-renewal」のオプションをつけていないので上記日数にならないとインストールは行いません。Encrypt」に負荷をかけません。証明書の再インストールが行われると自動的にapacheの再起動を行います。https://www.digitalocean.com/community/tutorials/how-to-secure-apache-with-let-s-encrypt-on-centos-7このブログは株式会社CoLabMixによる技術ブログです。GCP、AWSなどでのインフラ構築・運用や、クローリング・分析・検索などを主体とした開発を行なっています。RailsやDjango、Pythonなどの開発依頼などお気軽にお声がけください。開発パートナーを増やしたいという企業と積極的に繋がっていきたいです。