30,380viewsこんにちは、制作の奥田です。Googleは2014年に、検索結果でHTTPSのサイトを優遇するロジックを実装しました。これによって即座に検索結果に反映するわけではないですが、常時SSLのサイトのほうが”信用度が高いサイト”という意味でサイトの順位にも少し影響があるようです。これを受けて、常時SSL化するサイトが続々と増えてきています。最後にそもそもSSLって何?アドレスバーを見ていただくと一目瞭然ですが、「https://」から始まっているページはSSL暗号化通信で閲覧しているということになります。証明書の内容によって鍵マークがついていたり、緑色のバーが表示されたりします。SSL暗号化通信とは、通常HTTPの通信ではフォーム送信時に内容が平文で送信されます。SSL通信ではデータを暗号化して送信するため、悪意のある第三者に「盗聴」やデータの「改ざん」などをされることなく安全に通信することができます。SSLによる暗号化通信では、信頼のある第三者機関である認証局(CA)で発行された「サーバー証明書」を利用することで実在証明ができ、悪意のある第三者による「なりすまし」を防止することができます。証明書の内容は認証の強度によって違います。認証の強度は大きく分けて3つの種類があります。暗号化通信のみを手軽に実現するのに向いています。暗号化通信に加え、企業の実在証明も提供されます。発行時の審査の厳格化により、企業の実在証明が強化されています。アドレスバーの変色などにより安全性をアピールできます。メリット・デメリット実際に常時SSLにすることでのメリット・デメリットは何なのでしょうか?以下にまとめてみました。メリット通信の暗号化でユーザーに安心してご利用いただける。企業の実在証明が可能。デメリット費用がかかる。認証レベルによってはいくつかの手続きが必要。サーバーの知識が必要(※レンタルサーバーなどでは特に知識がなくても導入できます。)WordPressなどのCMSなどで画像などのURLの変更が必要な場合がある。こんな感じでしょうか。CMSの問題はプラグインなどで対処できますし、費用がかかるという事以外、特にデメリットはないように思います。SSL化に必要なものではVPSやクラウドなどでサーバーを運用されている方向けにApache+OpenSSLでSSLを導入する手順をご紹介したいと思います。ここからはサーバーをROOT権限でさわれることが条件です。SSLは以下の3つのものを使用して認証を行います。SSLサーバ証明書SSLCertificateFile秘密鍵SSLCertificateKeyFile中間証明書SSLCertificateChainFile設定ファイルの作成まずROOTでログインします。suそして、/etc/pki/tls/ディレクトリへ移動してください。/etc/pki/tls/秘密鍵とCSRを生成します。※ファイル名はわかりやすいように変更してください。質問されるので質問に従って入力していきます。Nameのサブドメイン部分にアスタリスク(*)を入力してください。Nameに入力してください。生成した秘密鍵を、root権限のみでしか読めないようにパーミッションを変更します。private/willstyle.key最後にCSRファイルを表示してコピーします。このコマンドで表示された内容をコピーしておいてください。サーバー証明書の発行と中間証明書の保存CSR(要求証明書)ファイルの内容を認証局に送信します。※この手続きは割愛します。すると、認証ファイルが送られてきます。(認証局や、認証レベルによって手続きが違います。).crtという拡張子のこのファイルをテキストエディタなどで開き、内容をコピーします。以下のコマンドで内容をペーストし保存してください。最後に中間証明書を認証局から取得します。(認証局のサイトに中間証明書のページがあるのでそこから取得してください。)こちらの内容も以下のコマンドで内容をペーストし保存してください。内容をペーストし、(:wq)で保存して終了こちらもパーミッションを変更しておきます。certs/willstyle.ca-bundleこれで3つのファイルが揃いました。SSLサーバ証明書の設定それではApacheの設定を変更します。ssl.confファイルを作成します。/etc/httpd/conf.d/ssl.conf以下の内容を記述し保存してください。offバーチャルホストの設定を記述します。中間証明書</VirtualHost>最後にサーバーを再起動します。最後に常時SSL化なのでhttpプロトコルでアクセスがあった際にhttps://へリダイレクトする設定をします。サイトのドキュメントルートの.htaccessファイルに以下を追記してください。[R=301,L]【補足】さくらのレンタルサーバーでSSLを導入した際にhtaccessの記述が特殊だった為、ここに記しておきます。[R=301,L]すでに運用中のWordPressをSSL化する場合は以下のプラグインを使用すると便利です。(SSL)最後にSSLは少しむずかしいイメージをお持ちの方も多いと思いますが、実際やってみるとそれほど難しい作業ではありません。これを機にぜひSSLを導入してみてください。menuWorksBlogInformation。