あなたのウェブサイトのためにあなた自身のSSL証明書を取得してそれをインストールする方法

過去数年間で、Web全体がオプションの安全なHTTPプロトコル( (HTTP)HTTPSとも呼ばれます)から、 SSL 証明書で保護しないと今日Webサイトを作成できないシナリオに移行しました。

これは、ユーザーがHTTPSではなくHTTPで始まるウェブサイトのURLにアクセスするたびに、GoogleがChromeブラウザに警告メッセージを表示し始めるためです。

WebサイトがWebセキュリティ標準に準拠していることを確認するには、 SSL(SSL)証明書を購入してWebサイトにインストールする必要があります。

専用IPアドレスを決定する

SSL証明書が機能するには、Webサーバーに固定の専用IPアドレスが必要です。専用のWebサーバーを使用している場合、通常、このIPアドレスはWebホスティングアカウントにリストされています。

そこに表示されない場合は、cPanelツールの左側のペインでサーバーのIPアドレスを確認することもできます。

このIPアドレスは、次のステップで新しいSSL(SSL)証明書を取得するときに必要になるため、メモしておいてください。

WebホストのSSL証明書をインストールします

次のステップは、WebサイトのSSL証明書を取得することです。

最近のインターネット上のすべてのWebサイトは、ユーザーがWebサイトを信頼できるようにするために、 SSLを使用する必要があるため、多くのWebホスティングプロバイダーは、ホスティングパッケージとともに無料のSSL証明書のパッケージ化を開始しました。

これが当てはまる場合は、cPanelメニューを調べて、既知のSSL 証明書プロバイダーのブランドと一致するツールアイコンを探してください。

たとえば、WebホストのSitegroundは、 (Siteground)Let'sEncryptSSL(Encrypt SSL)証明書の無料サブスクリプションを顧客に提供します。

この場合、あなたは幸運です。サイトへのSSL(SSL)のインストールは、 SSLツールアイコンをクリックして保護するドメインを選択し、そのサイトでSSLを有効にするのと同じくらい簡単です。

インストールすると、Webサイトに SSLがインストールされ、訪問者に安全なWebサイトとして表示され始めます。

cPanelで利用可能なSSL(SSL)ツールが表示されない場合は、Webホストに連絡して、 SSL 証明書が実際に提供されていないことを確認してください。

そうでない場合は、自分で購入し、以下の手順を使用して手動でインストールする必要があります。

新しいSSL証明書を購入する

優れたSSL(SSL)証明書プロバイダーを見つける必要があります。このサービスの費用は比較的安く、年間30ドルから100ドルの範囲です。

今日、世界でトップのSSL証明書プロバイダーには次のものがあります。

  • Let's Encrypt:Freeですが、証明書を更新するには、証明書を頻繁に再アップロードする必要があります。
  • Comodo SSL:高価ですが、追加機能の長いリストを提供します。
  • Digicert :大規模なWebサイト向けのプロバージョンへの安価な基本SSL 。
  • GoDaddy:Webドメインサービスでよく知られているGoDaddyは、Webサイト証明書も販売しています。
  • ネットワークソリューション(Network Solutions):小規模なサイトには手頃な価格の基本的なSSL証明書を提供し、大規模な組織にはより高価なオプションを提供します。
  • RapidSSL:このサービスはSymantecによって実行され、最も手頃なSSLオプションのいくつかを提供します。

SSL証明書を購入するには、ドメインの名前と、上記のWebサーバーの専用IPアドレスが必要です。

購入すると、3つの情報が届きます。

証明書(Certificate)CRT ) 。証明書プロバイダーのサーバーから安全なWebサイトの信頼性を検証します。秘密(Key)KEY)。訪問者がサイトにアクセスしたときに証明書の詳細を復号化および暗号化するために使用される「鍵」として機能します。キーは、訪問者のWebブラウザとWebサーバー間の通信を暗号化します。

CAバンドルは、暗号化された(CA Bundle)SSL証明書全体を機能させるすべての中間証明書をバンドルする3番目の情報です。

SSLプロバイダーからこれらの3つの情報を取得したら、 SSL証明書をサイトにインストールする準備が整います。

SSL証明書をインストールする方法

Webホスティングアカウントにログイン(Log)して、cPanelを開きます。[セキュリティ](Security)で、[ SSL/TLS Managerを選択します。

[ SSL/TLS Managerウィンドウで、下部にある[SSLサイトの管理](Manage SSL sites)リンクを選択します。

[SSLホスト(Manage SSL Hosts)の管理]ウィンドウで、[ SSLWebサイトのインストール(Install an SSL website)]が表示されている一番下までスクロールします。このセクションのドロップダウンを使用して、 SSL(SSL)証明書を適用するホストを選択します。次に、[証明書(Certificate)] 、 [秘密キー(Private Key)] 、および[認証局バンドル(Certificate Authority Bundle)] (CAバンドル(CA Bundle))の各フィールドに、 SSL証明書を最初に購入したときに受け取った長いテキストエントリを入力します。

完了したら、下部にある[証明書のインストール(Install Certificate)]ボタンを選択します。

これで、SSL証明書がそのドメインにインストールされ、訪問者がドメインの前にhttpsを付けて入力するたびに機能します。

サイト訪問者にSSLの使用を強制する

この時点で、すでにサイトにアクセスしたことのある訪問者は、ドメインの前にhttpがある古いブックマークを引き続き使用します。(http)これらの訪問者には、ウェブサイトが安全でないというChromeのセキュリティ警告が引き続き表示されます。

これにより、多くの訪問者が失われる可能性があります。これは、訪問者がWebサイトを信頼しなくなり、訪問を停止するためです。

これを修正するには、すべての訪問者のブラウザにURLを変更させて、 (URL)https が常に前面に表示されるようにします。

cPanelの[ファイル]セクションで、(Files)ファイルマネージャー(File Manager)をダブルクリックして開きます。Webディレクトリ(Navigate)のルートレベルディレクトリに移動します。ここに.htaccessファイルがあります。ファイルを右クリックして、ドロップダウンメニューから[編集]を選択します。(Edit)

.htaccessは、ユーザーがサイトにアクセスしたときのWebサーバーの動作を制御するファイルです。訪問者のブラウザでhttpではなくhttpsを使用するように強制するには、このファイルに特別なコードを追加する必要があります。

編集(Edit)モードでは、ローカルコンピューターのデフォルトエディターで.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経由でサイトにアクセスするように強制されます。

ブラウザを開き、Webサイトのドメインを入力します。

SSL証明書が正しく機能している場合、 Chromeに鍵のアイコンが表示されます。これは、サイトが暗号化されたHTTPSプロトコルを介して読み込まれていることを意味します。

その他のSSLに関する考慮事項

Webサイトは正常に機能していますが、SSLに切り替えると機能しなくなる機能がいくつかあります。

その1つは、 CDN(CDN)サービスを使用して、世界中のさまざまなサーバーから画像を提供している場合です。大規模なWebサイトは、 CDNサービスを利用して、訪問者が世界中のどこにいても、画像の読み込み時間を短縮します。

CDNは引き続き HTTPプロトコルを介して画像を提供しているため、訪問者がHTTPSを介してサイトにアクセスすると、それらの画像はすべて壊れて表示されます。

これを修正するには、CDN アカウントにログインし、 SSL設定にアクセスして、新しい(SSL)SSLエントリを追加する必要があります。これらのフィールドに同じ証明書、キー、およびCAバンドルを貼り付けることができます。

このエントリを保存すると、サイト上のすべての画像がHTTPSプロトコルを介して読み込まれ、すべての訪問者に対して適切に読み込まれます。

SSL証明書を使用するようにWebサイトをアップグレードすることには多くの利点があります。最も重要なことは、訪問者のコンピューターとWebサイト間の通信が暗号化され、ハッカーから保護されることを保証することです。

さらに、Webサイトを最新のWeb標準に準拠させ、サイトにアクセスするたびにセキュリティエラーが発生しないようにします。



About the author

私はオーディオとユーザー アカウントの分野で長年働いてきた技術者です。Windows と Mac の両方のコンピューター、およびアップル製品の経験があります。また、2007 年からは Apple 製品の使い方についても教えています。主な専門分野は、ユーザー アカウントと家族の安全です。これに加えて、Windows 7 Home Premium、8.1 Pro、10 Pro、12.9 Mojave など、さまざまなソフトウェア プログラムの経験があります。



Related posts