「この接続ではプライバシーが保護されません」エラーの直し方(全ブラウザ対応)

「この接続ではプライバシーが保護されません」とは?
「この接続ではプライバシーが保護されません」は、ブラウザがアクセス先のウェブサイトとの安全なHTTPS接続を確立できなかった場合に表示されるセキュリティ警告です。具体的には、ブラウザとサーバー間のデータを暗号化するデジタル証明書であるSSL/TLS証明書の検証に失敗したことを示しています。
HTTPSサイトにアクセスするたびに、ブラウザはサイトのSSL証明書を次の観点で確認します:(1)信頼された認証局によって発行されているか、(2)有効期限が切れていないか、(3)URLのドメイン名と一致するか、(4)失効していないか。これらのチェックのいずれかが失敗すると、ブラウザは接続をブロックしてこの警告を表示します。
このエラーは、必ずしもそのウェブサイトが危険であることを意味しません。多くの場合、デバイスの日付・時刻の設定ミス、キャッシュデータ、セキュリティソフトなど、ユーザー側の環境がSSL検証プロセスに干渉していることが原因です。
ブラウザ別のエラーコード一覧
エラーコードを見れば、何が問題だったかが正確にわかります。ERR_CERT_DATE_INVALIDは証明書が期限切れか、デバイスの時計が間違っていることを意味します。ERR_CERT_AUTHORITY_INVALIDは証明書が信頼された認証局から発行されていないことを意味します。ERR_CERT_COMMON_NAME_INVALIDは証明書がドメイン名と一致しないことを意味します。
| ブラウザ | エラーメッセージ | 主なエラーコード |
|---|---|---|
| Google Chrome | この接続ではプライバシーが保護されません | NET::ERR_CERT_AUTHORITY_INVALID, NET::ERR_CERT_DATE_INVALID, NET::ERR_CERT_COMMON_NAME_INVALID, ERR_SSL_PROTOCOL_ERROR |
| Microsoft Edge | 接続がプライベートではありません | Chromeと同じNET::ERR_CERTコード(Chromiumベース) |
| Mozilla Firefox | 警告:潜在的なセキュリティリスクあり | SEC_ERROR_UNKNOWN_ISSUER, SEC_ERROR_EXPIRED_CERTIFICATE, SSL_ERROR_BAD_CERT_DOMAIN |
| Safari | この接続はプライベートではありません | 特定のエラーコードなし — 「詳細を表示」をクリックで詳細情報を確認 |
| Brave / Opera | この接続ではプライバシーが保護されません | Chromeと同じNET::ERR_CERTコード(Chromiumベース) |
「この接続ではプライバシーが保護されません」の一般的な原因
根本的な原因を理解すれば、すぐに適切な修正方法を選ぶことができます。以下は最も一般的な原因で、発生頻度が高い順に並べています。
デバイスの日付と時刻が間違っている — エンドユーザーにとって最も多い原因です。SSL証明書には有効期間があります。デバイスの時計がずれていると、すべての証明書が期限切れまたは有効期間前に見え、すべてのHTTPSサイトでこのエラーが発生します。
SSL証明書の期限切れ — ウェブサイト所有者のSSL証明書が期限切れで更新されていない場合です。これはウェブサイト側の問題であり、ユーザーの問題ではありません。
自己署名証明書または信頼されていない証明書 — 認知された認証局から発行されていない証明書を使用しているウェブサイトです。開発サーバー、社内ツール、一部のIoTデバイスでよく見られます。
ウイルス対策ソフトやファイアウォールのHTTPSスキャン — Avast、Kaspersky、ESET、BitdefenderなどのセキュリティソフトがHTTPS通信を傍受し、サイトの証明書を独自のものに置き換えます。その置換証明書がブラウザに信頼されていない場合、エラーが表示されます。
VPNやプロキシの干渉 — VPNやプロキシは、特に公共ネットワークや企業ネットワーク上でSSL接続を傍受し、証明書の検証を失敗させることがあります。
公共Wi-Fiのキャプティブポータル — ホテル、空港、カフェなどは最初のHTTPSリクエストを傍受してログインページを表示することが多く、認証が完了するまでSSL検証が失敗します。
ドメイン名の不一致 — 証明書が
www.example.com向けに発行されているのにexample.comにアクセスした場合(またはその逆)、あるいは証明書がまったく別のドメインをカバーしている場合に発生します。古いブラウザやOS — 古いブラウザやOSバージョンでは最新のルート証明書が入っていないため、有効な証明書を拒否することがあります。
修正1:日付と時刻の設定を確認する
日付と時刻を修正したら、ブラウザを完全に閉じて再度開きます。ウェブサイトに再度アクセスしてみてください。複数のサイトで同時にエラーが発生していた場合、時計の設定ミスがほぼ確実に原因です。
Windows:設定 → 時刻と言語 → 日付と時刻 →「時刻を自動的に設定する」と「タイムゾーンを自動的に設定する」をオンにする
macOS:システム設定 → 一般 → 日付と時刻 →「日付と時刻を自動的に設定」をオンにする
Android:設定 → システム → 日付と時刻 →「日付と時刻の自動設定」をオンにする
iPhone/iPad:設定 → 一般 → 日付と時刻 →「自動設定」をオンにする
修正2:シークレットモード(プライベートブラウジング)で試す
シークレットモード(Chrome)やプライベートウィンドウ(Firefox/Safari)でページを開くと、拡張機能が無効化され、キャッシュデータが無視されます。これにより、ブラウザ拡張機能またはキャッシュの破損がSSLエラーの原因かどうかをすばやく確認できます。
シークレットモードでウェブサイトが正常に読み込まれる場合、問題はブラウザの拡張機能またはキャッシュされた証明書データにあります。通常モードで拡張機能を1つずつ無効にして原因を特定し、ブラウザキャッシュをクリアしてください。
修正3:ブラウザのキャッシュとCookieを削除する
キャッシュを削除したら、ブラウザを再起動してウェブサイトに再度アクセスしてみてください。
Chrome:設定 → プライバシーとセキュリティ → 閲覧データの削除 →「Cookieと他のサイトデータ」と「キャッシュされた画像とファイル」を選択 → データを削除
Firefox:設定 → プライバシーとセキュリティ → Cookieとサイトデータ → データを消去
Edge:設定 → プライバシー、検索、サービス → クリアするデータの選択 → Cookieとキャッシュされた画像を選択 → 今すぐクリア
Safari:Safariメニュー → 設定 → プライバシー → Webサイトデータを管理 → すべて削除
修正4:SSL状態をクリアする(Windows)
Windowsはブラウザのキャッシュとは別に、OS レベルでSSL証明書をキャッシュしています。このSSL状態をクリアすると、Windowsがすべての証明書をゼロから再検証します。
インターネットオプションを開く:Win+Rを押して
inetcpl.cplと入力 → Enterキー「コンテンツ」タブに移動して「SSL状態のクリア」をクリック
「OK」をクリックしてブラウザを再起動
ウェブサイトに再度アクセス — Windowsが新しいSSLハンドシェイクを実行します
修正5:ウイルス対策ソフトのHTTPSスキャンを無効にする
HTTPSスキャンを無効にしてエラーが解消された場合、そのまま無効のままにするか、影響を受けているウェブサイトをウイルス対策ソフトの例外リストに追加できます。
Avast:設定 → プロテクション → コアシールド → ウェブシールド →「HTTPSスキャンを有効にする」のチェックを外す
Kaspersky:設定 → ネットワーク設定 →「暗号化された接続をスキャン」をオフにする
Bitdefender:設定 → プロテクション → オンライン脅威防止 →「暗号化されたWebスキャン」をオフにする
ESET:詳細設定 → Webとメール → SSL/TLS →「SSL/TLSプロトコルフィルタリングを有効にする」を無効にする
修正6:別のネットワークに切り替える
ホテル、空港、カフェ、オフィスなどの公共Wi-Fiネットワークは、SSLエラーの最も一般的な原因です。これらのネットワークはキャプティブポータルを使用して最初のHTTPSリクエストを傍受し、ログインページや利用規約ページを表示することが多く、SSL検証が失敗します。
企業や学校のネットワークでは、SSLインスペクションプロキシを使用して証明書を独自の内部証明書に置き換えることがあり、プロキシ証明書がデバイスにインストールされていない場合にエラーが発生します。
モバイルデータで試す:Wi-Fiを切断して、スマートフォンの携帯データ通信でウェブサイトをテストする
別のWi-Fiに切り替える:テザリングや別のWi-Fiネットワークに切り替える
キャプティブポータルを完了する:HTTP(HTTPSではない)サイト(
http://neverssl.comなど)にアクセスすると、ネットワークがログインページにリダイレクトします。認証後、HTTPSサイトが正常に動作するはずです
修正7:DNSサーバーを変更する
OSのネットワーク設定またはルーター設定でDNS設定を変更してください。切り替え後、DNSキャッシュをフラッシュしてウェブサイトに再度アクセスしてください。DNS RobotのDNSルックアップツールを使用して、複数のグローバルサーバーからドメインが正しく解決されるか確認できます。
| プロバイダー | プライマリDNS | セカンダリDNS |
|---|---|---|
| Cloudflare | 1.1.1.1 | 1.0.0.1 |
| Google Public DNS | 8.8.8.8 | 8.8.4.4 |
| Quad9 | 9.9.9.9 | 149.112.112.112 |
修正8:ブラウザとOSをアップデートする
ブラウザとOSには、信頼されたルート認証局(CA)の一覧が組み込まれています。ソフトウェアが古いと最新のルート証明書が不足している可能性があり、有効なSSL証明書を拒否する原因になります。
これは特に2021年9月以降に多く見られます。広く使用されていたLet's Encrypt DST Root CA X3の証明書が期限切れになり、アップデートされていない古いデバイスはLet's Encryptの証明書を使用する何百万ものウェブサイトへの信頼を失いました。
Chrome:メニュー → ヘルプ → Google Chromeについて → アップデートが利用可能な場合は更新
Firefox:メニュー → ヘルプ → Firefoxについて → アップデートが利用可能な場合は更新
Edge:メニュー → ヘルプとフィードバック → Microsoft Edgeについて → アップデートが利用可能な場合は更新
Windows:設定 → Windows Update → 更新プログラムの確認
macOS:システム設定 → 一般 → ソフトウェアアップデート
修正9:警告をバイパスする(注意して使用)
ウェブサイトを信頼しており、リスクを理解している場合、プライバシー警告をバイパスしてページにアクセスすることができます。ただし、これは根本的な証明書の問題を修正するものではありません — 今回のアクセスに限りブラウザに無視させるだけです。
Chrome/Edge:エラーページの「詳細設定」をクリック → 「[サイト名]にアクセスする(安全ではありません)」をクリック
Firefox:「詳細情報」をクリック → 「危険性を承知で続行」をクリック
Safari:「詳細を表示」をクリック → 「このWebサイトを閲覧」をクリック
Chromeのショートカット:エラーページのどこかに
thisisunsafeと入力する(テキストフィールドは不要)— Chromeが即座にページを読み込みます
修正10:ウェブサイト管理者向け — SSL証明書を修正する
訪問者があなたのウェブサイトで「この接続ではプライバシーが保護されません」と報告している場合、問題はSSL証明書の設定にあります。診断と修正のためのチェックリストを紹介します。
証明書の有効期限を確認する:DNS RobotのSSLチェッカーを使用して証明書の有効期限を確認してください。期限切れの場合はすぐに更新してください。
証明書チェーンを検証する:サーバーが完全な証明書チェーン(ルート → 中間 → リーフ)を送信していることを確認してください。中間証明書の欠落がサーバー側の最も一般的な原因です。参考:SSL証明書チェーンとは?
ドメイン名の一致を確認する:証明書のCommon Name(CN)またはSubject Alternative Name(SAN)がドメインと正確に一致する必要があります。証明書が
www.example.comをカバーしているがexample.comをカバーしていない場合、wwwなしでアクセスした訪問者にエラーが表示されます。自動更新を有効にする:Let's EncryptやCloudflareを使用している場合、証明書の自動更新を有効にして、二度と期限切れにならないようにしてください。
混在コンテンツを確認する:すべてのリソース(画像、スクリプト、CSS)がHTTPS経由で読み込まれていることを確認してください。混在コンテンツはセキュリティ警告を引き起こすことがあります。
設定をテストする:ドメインをDNS RobotのSSLチェッカーで実行して、チェーン検証、有効期限、プロトコルサポート、暗号スイートを含む完全な証明書分析を取得してください。
Androidで「この接続ではプライバシーが保護されません」を修正する
AndroidではChromeとすべてのChromiumベースのブラウザでこのエラーが表示されます。以下はAndroid固有の修正方法です。
日付と時刻を修正する:設定 → システム → 日付と時刻 →「日付と時刻の自動設定」と「タイムゾーンの自動設定」を有効にする
Chromeのデータを消去する:設定 → アプリ → Chrome → ストレージ → キャッシュを消去(必要に応じてデータも消去)
DNSを変更する:設定 → ネットワークとインターネット → プライベートDNS →
one.one.one.one(Cloudflare)またはdns.google(Google)に設定システムアップデートを確認する:設定 → システム → システムアップデート — 古いAndroidバージョンでは最新のルート証明書が不足している場合があります
別のブラウザを試す:ChromeでエラーがでたらFirefoxでテスト — FirefoxはAndroidのものとは別の独自の証明書ストアを使用しています
iPhone / iPadで「この接続はプライベートではありません」を修正する
iOSのSafariは特定のエラーコードなしに「この接続はプライベートではありません」と表示します。以下はiOS固有の修正方法です。
日付と時刻を修正する:設定 → 一般 → 日付と時刻 →「自動設定」を有効にする
Safariのデータを消去する:設定 → アプリ → Safari → 履歴とWebサイトデータを消去
DNSを変更する:設定 → Wi-Fi → 接続中のネットワークの(i)をタップ → DNSを構成 → 手動 →
1.1.1.1と1.0.0.1を追加iOSをアップデートする:設定 → 一般 → ソフトウェアアップデート — AppleはiOSアップデートを通じて信頼される証明書リストを定期的に更新しています
ネットワーク設定をリセットする:設定 → 一般 → 転送またはリセット → リセット → ネットワーク設定をリセット(保存済みのWi-Fiパスワードとカスタムnが消去されます)
修正の確認方法
修正を適用した後、SSL接続が正常に機能していることを確認しましょう。
鍵アイコンを確認する:アドレスバーの鍵アイコンを探してください。クリックして証明書の詳細を表示すると、「接続は保護されています」と有効な証明書が表示されるはずです。
DNS RobotのSSLチェッカーでテストする:ドメインをSSLチェッカーで実行して、外部サーバーから完全な証明書チェーン、有効期限、プロトコルサポートを確認してください。
複数のブラウザでテストする:1つのブラウザで修正が機能した場合、Chrome、Firefox、Safariでもウェブサイトをテストして、すべてのブラウザで動作することを確認してください。
別のデバイスから確認する:スマートフォンや別のコンピューターからアクセスして、問題がローカルデバイスに限定されたものであり、サーバー側の問題ではないことを確認してください。
ウェブサイトのSSL証明書をチェック
DNS Robotの無料SSLチェッカーを使用して、ウェブサイトのSSL証明書のステータス、有効期限、証明書チェーン、対応プロトコルを確認できます。「この接続ではプライバシーが保護されません」エラーを即座に診断します。
Try SSL CheckerFrequently Asked Questions
ブラウザがウェブサイトのSSL/TLS証明書を検証できなかったことを意味します。証明書が期限切れ、自己署名、別のドメイン用に発行された、またはデバイスの時計が間違っている可能性があります。ブラウザは安全でない可能性のある通信からユーザーを保護するために接続をブロックします。