サイトに「保護されていない通信」と表示されるのはなぜ?

サイトに「保護されていない通信」と表示される理由:原因と対処法 | We.Inc

ブラウザーがサイトを「保護されていない通信」と表示する理由を解説します。HTTPSがない、証明書の期限切れや不一致、混合コンテンツなどです。原因ごとに対処し、貼り付けたHTMLからhttp://のリンクを検出できます。

サイトに「保護されていない通信」と表示されるのはなぜ?

ページが暗号化されたHTTPS接続で配信されていないと、ブラウザーは「保護されていない通信」と表示します。原因はたいてい次の3つのどれかです。サイトにSSL証明書がない、証明書の期限が切れているかドメインと一致しない、HTTPSのページが一部のファイルをまだhttp://で読み込んでいる。それぞれの対処法を以下で説明します。

よくある原因と最初に確認すること

HTTPSはWebの転送プロトコルを暗号化したもので、SSL(正確にはTLS)証明書は、そのドメインが接続の所有者であることを証明するファイルです。Chromeのヘルプページによると、「保護されていない通信」のサイトでは接続のプライバシーに問題があり、訪問者が送受信する情報を第三者に見られる可能性があります。原因は順番に確認しましょう。まず証明書、次にリダイレクト、最後に混合コンテンツです。

よくある質問

「保護されていない通信」のサイトにアクセスするのは危険ですか?

情報を読むだけのページならリスクは低いですが、そこに入力した内容(パスワード、カード番号、問い合わせフォームのメッセージ)は途中で読まれたり改ざんされたりする可能性があります。だからブラウザーは警告し、訪問者は離脱します。

SSL証明書の有効期間はどのくらいですか?

発行元によって異なります。無料の非営利認証局であるLet's Encryptによると、標準の証明書の有効期間は90日で、だからこそ自動更新が重要です。有料の証明書にはそれぞれ独自の条件があります。

「保護されていない通信」は検索順位に悪影響がありますか?

Googleは引用できるような重み付けを公表していないため、推測はしません。実際の損失は、警告を見て何も読まずに離脱してしまう訪問者です。

なぜ1ページだけに警告が出るのですか?

そのページはほぼ確実に、画像、スクリプト、フォント、埋め込み動画、フォームの送信先など、何かをhttp://で読み込んでいます。ソースをスキャナーに貼り付けてアドレスを見つけましょう。

すべてのページを編集せずに混合コンテンツを直せますか?

部分的には可能です。Content-Security-Policyのディレクティブupgrade-insecure-requestsは、すべてのリソースをHTTPSでリクエストするようブラウザーに指示します。ただし相手のサーバーもHTTPSに対応している場合にしか効果がないため、アドレス自体を直すのが確実な方法です。

原因1:証明書がない、またはリダイレクトがない

原因2:証明書の期限切れまたは不一致

原因3:混合コンテンツ

ブラウザーが自動で直すhttp://ファイルとブロックするファイル

MDNの混合コンテンツのリファレンスに基づいています。アップグレード可能なリクエストはブラウザーがHTTPSに書き換え、リストのそれ以外はブロックされます。

ブラウザーによる混合コンテンツの扱い(MDN)

HTTPSが動作したら役立つ2つのヘッダー

ホスティングまたはCDNで追加します。1つ目はすべてのリクエストをアップグレードするようブラウザーに求め、2つ目は今後このドメインではHTTPSのみを使うよう指示します。

すべてのリクエストをアップグレード

古いアドレスを修正するまでの応急処置です。HTTPSでも提供されているファイルにしか効果がありません。

Strict-Transport-Security(HSTS)

max-ageの単位は秒で、31536000は1年です。これを受け取ったブラウザーでは、訪問者が証明書エラーを無視して進めなくなるため、先にテストしてください。

混合コンテンツスキャナー

ページのHTMLを貼り付けてください(ページを右クリックし、「ページのソースを表示」を選んでコピー)。スキャンはブラウザー内で実行され、何もアップロードされません。

ページのHTML

http://のアドレスが{n}件見つかりました。

貼り付けた内容にhttp://のアドレスは見つかりませんでした。

アドレス

場所

どうなるか

アップグレード可能:ブラウザーが自らhttps://を試し、サーバーがHTTPSに対応していなければファイルが表示されません

HTTPSのページではブロックされます:https://に変更してください

フォームがデータを暗号化せずに送信します:actionをhttps://に変更してください

無料で始める · クレジットカード不要

関連: ガイド|Webマーケティングと集客を学ぶ

製品

ご利用いただける方

機能

リソース

会社情報

サイトマップを見る