SSL は、ブラウザとサーバーの間でやり取りするデータに、鍵付きの通路を用意する仕組みです。大切な書類を透明な封筒ではなく中身の見えない封筒に入れ、封印シールを貼って送るようなもので、届いた側はシールが破られていないことを確かめられます。URL が https:// で始まるサイト(HTTPS)は、この仕組みが有効になっています。
厳密には、今使われているのは SSL の後継である TLS です。ただ現場では、慣習として今も「SSL」と呼ぶことがほとんどです。
「SSL化」で実際にやること
SSL化の作業は、ざっくり言えば「証明書を用意して、サーバーに設定する」ことです。順番としては、ドメインを用意し、DNSでそのドメインをサーバーへ向けたあとに設定するのが一般的です。証明書はドメイン名に対して発行されるので、サーバーの行き先が決まっていないと先へ進めません。
お問い合わせフォームや会員登録ページがある、ECサイトでカード情報を扱う、といったサイトでは必須です。そうでないサイトでも、未対応のままだとブラウザが「保護されていない通信」と警告を出し、訪問者の信頼を損ないます。今は「あると安心」ではなく「ないと不自然」なものと考えてください。検索順位を意識するうえでも対応しておきたい項目です。
証明書には期限がある
証明書には有効期限があります。切れるとブラウザが警告を出し、訪問者はサイトを開くのをためらいます。自動更新の設定になっているかを、一度確認しておきましょう。
無料の証明書(Let’s Encrypt など)でも、基本的な暗号化には十分です。レンタルサーバーなら管理画面から設定できることが多い一方、VPSで公開している場合は、Web サーバーの設定も証明書の更新も、自分で面倒を見ることになります。
