いう無料でサーバー証明書を発行してくれるサービスがあります。oO(いい時代になったなぁーサーバー証明書とは、インターネットであなた(クライアント)とサービス提供者(サーバー)との間の通信を秘密にする為に必要なものです。ウェブで言うと、ウェブブラウザとウェブサーバー間で暗号通信を行う為に必要なものという事です。サーバー証明書はサービス提供者(サーバー)側で暗号化通信のサービスを提供する為に必要になるものです。ブログサイトを持っているという事は、ブログというサービスを提供する側になったという事です。(有用なサービスかはともかく...)暗号化された安全な通信手段を提供するかどうかはサービス提供者側に責任があります。発行してもらうしか手段がありませんでした。個人で非営利目的のサーバーを運用している場合、これはなかなかハードルが高いものでした。現実世界では多くの国で「通信の秘密」というのが重要とされ守られています。封書で私の恥ずかしい駄文を送っても、配送途中で封筒を開けられ誰かに読まれるという心配はありません。現実世界では当たり前の様に考えられている事がインターネットではまだ実現出来ていません。これは由々しき事です暗号化されていないデータは、ネットの通信経路の間で簡単に読まれてしまう危険性がある事をもっと認識すべきです。Encryptが正式サービスを始めた事で、サーバー証明書入手のハードルは無くなりました。総合ポータルhttps://letsencrypt.jp/↑サイト運営者が誰なのかいまいち良く解りませんが、日本語で情報提供を行っているサイトです。前置きが長くなりましたが、サーバー証明書入手とサーバー設定をやって行きましょう。以下CentOS7の場合です。Encryptの利用に必要なソフトウェアはEPELリポジトリから取得可能です。パッケージ名は「certbot」です。インストールしちゃいましょう。トランザクションの確認を実行しています。依存性解決を終了しました。トランザクションの確認を実行しています。依存性解決を終了しました。~]#CentOS6では何やらいろいろとエラー対策が必要な様なのですが、CentOS7では特に何も無く簡単に使い始める事が出来ます。Encryptで取得できるサーバー証明書は「マルチドメイン」に対応しています。Names(サブジェクト代替名)、いわゆるSANの機能に対応しています。これによって、一つの証明書で複数のホスト(FQDN)に利用可能になります。一つにサーバー証明書にまとめてしまうという様な使い方になるでしょうか。加えてみる事にしました。www.hogehoge-k.comhogehoge-k.comblog.hogehoge-k.com以下このホスト名(FQDN)の場合です。申し込むホスト名(FQDN)であなたのサーバーのIPアドレス(グローバルアドレス)が正引き出来る様に設定しておいて下さい。Encryptはサーバー証明書を発行する際(certbotコマンドを実行する際)に、申し込みのあったホスト名(FQDN)のサーバーが本当にあなたが所有しているものなのかどうかを確認します。方法で進めたいと思います。Encryptのサーバーからアクセスを受け付ける事で行います。この為、作業を行うサーバーはインターネットからポート80もしくは443でアクセス出来る環境にある事が必要になります。ウェブサーバーを稼働中の場合はcertbotコマンドにポートを使わせる為に作業中は一時停止させる必要があります。LAN内にあるマシンなどで作業する場合は、Standaloneでの認証はそのままでは行えません。「Manual」の方法であればどんな環境でも作業を行えると思いますので調べてみて下さい。Forwardで飛ばしてくれば、DMZやLAN内のマシンでもStandaloneで認証する事は出来るでしょう。私はこの方法で行いました。仕組みが解ればいろいろ策は打てると思います。管理者のメールアドレスを登録する必要があります。受信可能なあなたのメールアドレスを指定して下さい。緊急の通知や、証明書の有効期限の通知、鍵を紛失したときの復旧時に使用されるそうです。ここでは「webmaster@hogehoge-k.com」とします。オプションの説明certonlyサーバ証明書の取得のみを行います。「のみ」と言うのは、他にもウェブサーバーの設定を自動で書いてくれる機能があるらしいのですが、これはちょっと怖いので試していません。–standaloneStandalone方式での認証を行います。メールアドレス管理者のメールアドレスを指定します。–textデフォルトはTUIのユーザーインターフェースですがTUIが嫌な人は付けましょう。ホスト名(FQDN)マルチドメイン対応である為、証明書に含めたいホスト名(FQDN)をずらずらと必要な分だけ繰り返し書いていきます。Names(SAN)に登録されます。指定する順番は気を付けた方が良さそうです。~]#これで終わりかよー、簡単過ぎるーーそうそう、重要な事を忘れてました。Encryptが発行してくれるサーバー証明書の有効期限は3か月間です。現在のところ1年や複数年など長い期間の証明書は得られません。期限切れに気を付けましょう。