SSLとは?「保護されていない通信」と表示される理由を解説

SSLとは?「保護されていない通信」と表示される理由を解説

Webサイトを開いたとき、ブラウザに「保護されていない通信」といった警告が表示されることがあります。

これは、Webサイトとの通信が安全に保護されていない可能性を知らせるものです。

そこで関係するのが「SSL」です。Webサイトを安全に利用するための基本として、SSLの役割やHTTPSとの関係、警告が表示される主な理由を確認していきましょう。

目次

SSLとは通信内容を保護する仕組み

SSLとは、Webサイトと利用者のブラウザとの間でやり取りする情報を暗号化する仕組みです。

たとえば、お問い合わせフォームへ入力した名前やメールアドレスなどは、Webサイトへ送信されます。

通信が暗号化されていれば、途中で第三者に通信内容を見られたり、書き換えられたりするリスクを減らせます。

現在はSSLの後継となるTLSという仕組みが使われていますが、Webサイトでは今でもまとめて「SSL」や「SSL化」と呼ばれることが一般的です。

SSL化は、Webサイトと利用者の間の通信を保護するための対策と覚えておけば大丈夫です。

SSLは、Webサイトそのものをあらゆる攻撃から守る仕組みではありません。保護するのは、主にブラウザとWebサイトの間で行われる通信です。

HTTPとHTTPSは何が違う?

WebサイトのURLを見ると、「http://」または「https://」から始まっています。

HTTPSは、HTTPによる通信を暗号化して利用する仕組みです。

SSL化されているWebサイトでは、URLが基本的に「https://」から始まります。

一方、「http://」のまま通信しているWebサイトでは、通信内容が暗号化されません。

URLの先頭にある「https://」は、暗号化された通信を利用しているか確認する目安になります。

ただし、HTTPSになっていればWebサイトの内容そのものが安全だと保証されるわけではありません。怪しいWebサイトでもHTTPSを利用することはできます。

HTTPとHTTPSでWebサイトとの通信方法が異なることを示した図

「保護されていない通信」と表示される主な理由

ブラウザで警告が表示される理由はいくつかあります。

代表的なのは、WebサイトがHTTPSに対応しておらず、HTTPで通信しているケースです。

WebサイトがHTTPのままになっている

Webサイトへ「http://」でアクセスしている場合、通信は暗号化されません。

そのため、ブラウザが利用者へ注意を促すことがあります。

特に、入力フォームなどを利用するページでは、通信を保護することが重要です。

SSL証明書に問題がある

HTTPSで通信するためには、「SSL証明書」と呼ばれる電子証明書を使用します。

SSL証明書には有効期限があり、期限が切れていたり、アクセスしているドメインと証明書の内容が一致していなかったりすると、ブラウザが警告を表示することがあります。

証明書を設定しただけで終わりではなく、正常な状態で利用できているか確認することも大切です。

ページ内にHTTPのデータが残っている

Webサイト自体はHTTPSになっていても、ページ内の画像やスクリプトなどをHTTPで読み込んでいることがあります。

このような状態は「混在コンテンツ」などと呼ばれます。

ブラウザによっては警告が表示されたり、一部のデータが読み込まれなかったりする場合があります。

Webサイトで保護されていない通信と表示される主な原因

SSL化すると何が変わる?

SSL化すると、ブラウザとWebサイトとの通信を暗号化できます。

お問い合わせフォームやログイン画面だけでなく、通常のページを閲覧するときの通信もHTTPSで行われます。

また、現在ではWebサイト全体をHTTPSにする方法が一般的です。

「個人情報を入力するページがないから不要」と考えるのではなく、Webサイト全体の通信を保護するために利用するものと考えると分かりやすいでしょう。

ただし、SSL化だけでWebサイトのセキュリティ対策が完了するわけではありません。

WordPressなどを利用している場合は、本体やプラグインの更新、パスワード管理など、別の対策も必要です。

SSL化するときに確認したいこと

レンタルサーバーでは、SSLを設定できる機能が用意されていることがあります。

設定方法は利用しているサービスによって異なるため、実際に作業するときは契約中のサーバーの案内を確認しましょう。

SSLを設定した後は、次の点を確認します。

1.Webサイトを「https://」で開けるか
2.HTTPからHTTPSへ正しく移動するか
3.画像やCSSなどが正常に表示されているか
4.ブラウザに証明書のエラーが出ていないか

WordPressでは、URL設定や内部リンクなどの変更が必要になる場合もあります。

運営中のWebサイトをSSL化するときは、URLやサーバー設定を変更することがあります。
設定を誤るとWebサイトが表示されなくなる場合もあるため、手順が分からない場合は利用中のサーバーの案内を確認するか、制作会社などへ相談しましょう。

警告が出たら原因を確認しよう

自分が運営しているWebサイトで「保護されていない通信」などの警告が表示された場合は、まずURLを確認します。

「http://」になっていれば、SSLが設定されているかを確認しましょう。

すでに「https://」になっている場合は、SSL証明書やページ内で読み込んでいるデータに問題がないか確認します。

原因が分からない状態で設定を変更するよりも、どこで問題が起きているのかを確認してから対応することが大切です。

SSLの役割を理解して安全な通信を使おう

SSLは、Webサイトと利用者のブラウザとの通信を暗号化して保護する仕組みです。

SSL化されたWebサイトではHTTPSを利用し、通信内容を第三者から見られたり書き換えられたりするリスクを減らします。

「保護されていない通信」といった警告が表示された場合は、HTTPで接続していないか、SSL証明書に問題がないかなどを確認しましょう。

SSLだけですべてのセキュリティ問題を防げるわけではありませんが、Webサイトを安全に運営するための基本的な対策の一つです。

SNSで友だちに教える

この記事を書いた人

Web制作会社でWebディレクターとして働く傍ら、Webサイト制作やWordPress、SEO、Web集客について発信しています。難しい専門用語をできるだけ使わず、初心者にもわかりやすい解説を心掛けています。「やってみたい」を「できた!」に変えるお手伝いができれば嬉しいです。

コメント

コメントする

目次