SSL証明書の取得からインストールまで:ウェブサイトを安全にする完全ガイド
ここ数年で、インターネット全体は大きく変化しました。かつて任意だったセキュアなHTTPプロトコル(HTTPS)への対応は、今やSSL証明書なしでウェブサイトを運営することは考えられない時代になっています。
そのきっかけとなったのが、Googleの動きです。Google Chromeブラウザでは、HTTPSではなくHTTPで始まるURLにユーザーがアクセスするたびに、「保護されていません」という警告メッセージが表示されるようになりました。
ウェブサイトを最新のセキュリティ基準に適合させるためには、SSL証明書を購入し、サイトにインストールすることが不可欠です。この記事では、その手順を詳しく解説します。
ステップ1:専用IPアドレスを確認する
SSL証明書を機能させるには、Webサーバーが固定の専用IPアドレスを持っている必要があります。専用サーバーを利用している場合、このIPアドレスは通常、ホスティングアカウントの管理画面で確認できます。
管理画面で見つからない場合は、cPanelツールの左側ペインにサーバーのIPアドレスが表示されているので、そちらを確認しましょう。
確認したIPアドレスは必ず控えておいてください。次のステップでSSL証明書を取得する際に必要になります。
ステップ2:ホスティング会社の無料SSL証明書を利用する
次に、ウェブサイト用のSSL証明書を入手します。現在、インターネット上のすべてのウェブサイトでSSLの使用が事実上必須となっており、ユーザーにサイトを信頼してもらうためにも重要です。そのため、多くのホスティングプロバイダーが、ホスティングプランに無料のSSL証明書を同梱するようになっています。
該当する場合は、cPanelのメニューを確認し、有名なSSL証明書プロバイダーのブランドに一致するツールアイコンを探しましょう。
例えば、ホスティング会社のSiteGroundでは、Let's EncryptのSSL証明書を無料で利用できるサービスを提供しています。
このようなサービスがあれば、導入は非常に簡単です。SSLツールのアイコンをクリックし、保護したいドメインを選択して、そのサイトのSSLを有効化するだけです。
インストールが完了すると、ウェブサイトにSSLが適用され、訪問者に対して安全なサイトとして表示されるようになります。
cPanelにSSLツールが見つからない場合は、念のためホスティング会社に問い合わせて、本当にSSL証明書が提供されていないか確認してみてください。
提供されていない場合は、自分でSSL証明書を購入し、後述の手順に従って手動でインストールする必要があります。
ステップ3:SSL証明書を購入する
信頼できるSSL証明書プロバイダーを探しましょう。サービスの費用は比較的安価で、年間30ドルから100ドル程度が相場です。
現在、世界で人気のある主なSSL証明書プロバイダーは以下の通りです。
- Let's Encrypt: 無料で利用可能。ただし、証明書の更新のために頻繁に再アップロードが必要。
- Comodo SSL: やや高価だが、豊富な追加機能を提供。
- DigiCert: 大規模サイト向けのプロ版まで、手頃な基本SSLから幅広いラインナップ。
- GoDaddy: ドメインサービスで有名だが、ウェブサイト証明書も販売している。
- Network Solutions: 小規模サイト向けの低価格な基本SSL証明書から、大規模組織向けの高額プランまで提供。
- RapidSSL: Symantecが運営しており、業界でも最も手頃なSSLオプションを提供。
SSL証明書を購入する際には、ドメイン名と、前のステップで控えたWebサーバーの専用IPアドレスが必要になります。
購入が完了すると、以下の3つの情報が発行されます。
証明書(CRT): 証明書プロバイダーのサーバーから、セキュアなウェブサイトの真正性を証明するものです。
秘密鍵(KEY): 訪問者がサイトにアクセスした際に、証明書情報の暗号化・復号化に使用される「鍵」の役割を果たします。この鍵により、訪問者のブラウザとWebサーバー間の通信が暗号化されます。
CAバンドル: 3つ目の情報で、SSL証明書全体の暗号化を機能させるための中間証明書をまとめたものです。
これら3つの情報がSSLプロバイダーから届いたら、いよいよサイトにSSL証明書をインストールする準備が整いました。
ステップ4:SSL証明書をインストールする
ホスティングアカウントにログインし、cPanelを開きます。「セキュリティ(Security)」セクションの「SSL/TLSマネージャー」を選択してください。
SSL/TLSマネージャーの画面で、下部にある「SSLサイトの管理(Manage SSL sites)」リンクをクリックします。
SSLホスト管理画面を下にスクロールすると、「SSLウェブサイトのインストール(Install an SSL website)」という項目が見つかります。このセクションのドロップダウンメニューから、SSL証明書を適用したいホストを選択します。次に、「証明書(Certificate)」「秘密鍵(Private Key)」「認証局バンドル(CA Bundle)」の各フィールドに、SSL証明書購入時に受け取った長いテキストをそれぞれ貼り付けます。
入力が完了したら、下部の「証明書をインストール(Install Certificate)」ボタンをクリックします。
これで、そのドメインにSSL証明書がインストールされ、訪問者がドメインの前にhttpsを付けてアクセスするたびに機能するようになります。
ステップ5:訪問者にSSL接続を強制する
この時点で、以前からサイトを訪れていたユーザーは、ドメインの前にhttpが付いた古いブックマークをそのまま使用している可能性があります。そうした訪問者には、Chromeで「サイトが安全でない」というセキュリティ警告が引き続き表示されてしまいます。
訪問者がサイトを信頼できなくなり、離れてしまう原因にもなるため、これは大きな問題です。
この問題は、すべての訪問者のブラウザに対して、URLの先頭が常にhttpsになるよう強制的に書き換えることで解決できます。
cPanelの「ファイル(Files)」セクションで、「ファイルマネージャー(File Manager)」をダブルクリックして開きます。ウェブディレクトリのルート階層に移動すると、.htaccessファイルがあります。そのファイルを右クリックし、ドロップダウンメニューから「編集(Edit)」を選択してください。
.htaccessは、ユーザーがサイトにアクセスした際のWebサーバーの動作を制御するファイルです。訪問者のブラウザにhttpの代わりにhttpsを使用させるには、このファイルに特別なコードを追加する必要があります。
編集モードで、.htaccessファイルがローカルのデフォルトエディタで開きます。
ファイルの先頭に、以下のコードを挿入してください。
# START FORCE HTTPS
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteCond %{HTTPS} off
RewriteRule ^(.*)$ https://%{SERVER_NAME}%{REQUEST_URI} [R=301,L]
</IfModule>
# END HTTPS
ファイルを閉じると、保存するかどうか尋ねられるので、保存を確認します。これで新しい.htaccessファイルが有効になり、ユーザーは強制的にHTTPS経由でサイトにアクセスすることになります。
ブラウザを開いて、ウェブサイトのドメインを入力してみましょう。
SSL証明書が正しく機能していれば、Chromeに鍵アイコンが表示されます。これは、サイトが暗号化されたHTTPSプロトコル経由で読み込まれていることを意味します。
SSL化に関するその他の注意点
ウェブサイトが正常に動作していても、SSLに切り替えたことで動作しなくなる機能がいくつかあります。
その一つが、世界各地の異なるサーバーから画像を配信するCDNサービスの利用です。大規模なウェブサイトは、訪問者が世界中のどこにいても画像の読み込み速度を速めるために、CDNサービスを利用しています。
CDNがまだHTTPプロトコルで画像を配信している場合、訪問者がHTTPS経由でサイトにアクセスすると、それらの画像はすべて壊れた状態で表示されてしまいます。
これを解決するには、CDNアカウントにログインし、SSL設定にアクセスして、新しいSSLエントリを追加する必要があります。同じ証明書、秘密鍵、CAバンドルをそれらのフィールドに貼り付けることができます。
このエントリを保存すると、サイト上のすべての画像がHTTPSプロトコル経由で読み込まれ、すべての訪問者に対して正しく表示されるようになります。
ウェブサイトをSSL証明書対応にアップグレードすることには、多くのメリットがあります。最も重要なのは、訪問者のコンピュータとウェブサイト間の通信が暗号化され、ハッカーから保護されることです。
さらに、ウェブサイトが最新のウェブ標準に準拠することになり、誰がサイトにアクセスしてもセキュリティエラーが表示されることがなくなります。ユーザーの信頼を獲得し、SEO評価の向上にもつながるため、SSL化は今や必須の対策と言えるでしょう。
-
PCにMX Playerをインストールする方法【エミュレータとRemix OS活用ガイド】
映画好きの方でも、普段からAndroidスマホを使っている方でも、「MX Player」という名前を一度は耳にしたことがあるのではないでしょうか。MX Playerは、あらゆる種類の音声・動画ファイルを無料で再生できるメディアプレイヤーアプリです。対応フォーマットも豊富で、AC3形式の動画も問題なく再生できます。さらに最近では、MX Player独自のオリジナル映画や動画コンテンツも提供されており、ますます魅力的なアプリになっています。 MX PlayerはGoogle Playストアから無料でダウンロードでき、スマホのストレージ容量もあまり消費しません。ミレニアル世代だけでなく、幅広いAnd
-
【徹底解説】モニターのデスクマウントと壁掛けマウントの取り付け方法
モニター1台での作業より快適なものは何か?——答えはもちろん、複数モニターでの作業です。筆者も現在、32インチの4K Dellモニター2台をデスクに設置したデュアルディスプレイ環境で仕事をしています。ところが困ったことに、この2台のモニターは、周辺機器や作業道具を置くための貴重なデスクスペースを大きく奪ってしまうのです。そこで今回は、モニターを浮かせてデスクスペースを取り戻すのに役立つ、さまざまな種類のモニターマウントについて詳しく見ていきます。デスクマウントと壁掛けマウントの違いモニター用マウントには、大きく分けて2種類あります。1つ目は、デスクにクランプで固定するクランプ式(デスクマウント