SSL警告が出たときに最優先で修正対応すべき3つの設定

「保護されていない通信」と表示されたときに、何から直せば最短で警告が消えるのかを整理しました。

SSL警告は原因が3つに集約されるため、確認順序を決めれば短時間で復旧できます。
SSL警告は原因が3つに集約されるため、確認順序を決めれば短時間で復旧できます。

更新日:

SSL警告の原因の大半は
① SSL証明書の有効期限と適用範囲
② 混在コンテンツ(Mixed Content)
③ http→httpsの常時SSLリダイレクト

の3つの設定に集約されます。この3点を上から順に確認すれば、多くのサイトは短時間で警告を解消できます。

SSL警告が出ているサイトは、閲覧者に「危険なサイト」という印象を与え、アクセスした瞬間に離脱されてしまいます。問い合わせフォームや予約フォームを設置している場合、警告が出ている間の機会損失は決して小さくありません。この記事では、原因の切り分け手順と、それぞれの設定の直し方、自社対応の限界ラインまでを実務目線で解説します。

この記事が向いている方

30秒でわかるSSL警告とは何か

SSL警告とは、ブラウザが「このページの通信は安全に暗号化されていない」と判断したときに表示する注意喰起のことです。「保護されていない通信」の表示や、ページ全体を覆う「この接続ではプライバシーが保護されません」の警告画面が代表例です。

SSL(正確にはTLS)は、ブラウザとサーバー間の通信を暗号化する仕組みです。暗号化が正しく機能していると判断された場合のみ、ブラウザはアドレスバーに鍵マークを表示します。逆に、証明書に問題がある、または暗号化されていない通信が混ざっていると判断された場合に表示されるのがSSL警告です。

重要なのは、SSL警告は「サイトが壊れている」というより「設定の整合性が取れていない」というサインであるという点です。サーバーやプログラムが動作していても警告は出ますし、逆に警告が出ていても中身のデータが失われているわけではありません。だからこそ、原因は設定の3ポイントに絞って確認するのが最短ルートになります。

代表的な警告表示とエラーコード

NET::ERR_CERT_DATE_INVALID 証明書の有効期限切れ、またはサーバー日時のずれ。設定①を確認
NET::ERR_CERT_COMMON_NAME_INVALID 証明書の対象ドメインとアクセスしたドメインの不一致(www有無など)。設定①を確認
NET::ERR_CERT_AUTHORITY_INVALID 中間証明書の未設定、自己署名証明書の使用。設定①を確認
保護されていない通信 / 鍵マークなし 混在コンテンツ、またはhttpのまま表示されている。設定②③を確認
ERR_TOO_MANY_REDIRECTS リダイレクト設定の重複・ループ。設定③を確認

表示されているエラーコードが分かれば、確認すべき設定はほぼ絞り込めます。まずはスクリーンショットを撮り、文言を正確に記録してください。

修正前にやるべき状況確認の5項目

  1. 警告文言とエラーコードの記録: スクリーンショットを撮り、表示されている文言を正確に残す
  2. 影響範囲の確認: 全ページで出るのか、特定ページ・特定ディレクトリだけかを切り分ける
  3. 環境依存の除外: 別端末・別回線・シークレットウィンドウでも再現するかを確認する
  4. 証明書の詳細確認: 鍵マーク(または警告アイコン)から発行者・有効期限・対象ドメインを確認する
  5. 直前の変更点の洗い出し: ドメイン移管、サーバー移転、テーマ・プラグイン更新、URL設定変更の有無を確認する

この5項目を先に押さえておくと、後述する3つの設定のうちどれが原因かをほぼ判別できます。特に「全ページか一部ページか」は、証明書の問題(全ページ)と混在コンテンツ(特定ページ)を分ける決定的な材料になります。

最優先設定①:SSL証明書の有効期限と適用ドメイン

警告画面がページ全体を覆って表示される場合、まず疑うべきは証明書そのものです。証明書は「有効期限」と「対象ドメイン」の2軸で判断されるため、どちらか一方でも条件を満たさないと警告が出ます。

確認方法

よくある原因

修正の考え方

期限切れであれば、サーバー管理画面から証明書を再発行し、対象ドメインに適用します。この際、www有無の両方、および運用中のすべてのサブドメインを対象に含めることが重要です。片方だけ適用して復旧したと判断すると、後日別の入口から警告が再発します。再発行後は反映までに時間差が生じることがあるため、キャッシュを消したうえで再確認してください。

最優先設定②:混在コンテンツ(Mixed Content)の解消

「証明書は有効なのに鍵マークが出ない」「特定のページだけ保護されていない通信と表示される」という場合、原因はほぼ混在コンテンツです。ページ本体はhttpsで配信されているのに、そのページが読み込む画像・CSS・JavaScript・外部埋め込みの一部がhttpのままになっている状態を指します。

確認方法

発生しやすい箇所

修正の考え方

基本方針は、ページ内のすべての読み込み先をhttpsへ統一することです。WordPressの場合は、まず管理画面の一般設定でサイトアドレスをhttpsへ変更し、その後で記事本文やテーマ内に残るhttp参照を修正します。記事数が多い場合はデータベースの一括置換で対応しますが、置換対象を誤るとシリアライズされたデータが破損し、サイト全体が表示できなくなるリスクがあります。実行前のバックアップと、置換範囲の事前確認は必須です(WordPress固有の対応はWordPress修正ページもあわせてご覧ください)。

また、外部サービスの埋め込みタグがhttpにしか対応していない場合は、タグ自体を最新版に差し替えるか、対応サービスへの乗り換えが必要になります。この判断は自社だけでは難しいことが多いため、判断に迷う段階でご相談いただくのが安全です。

最優先設定③:http→httpsの常時SSLリダイレクト

証明書が有効で混在コンテンツも解消されていても、httpでアクセスされた場合にhttpsへ転送されなければ、多くの訪問者はhttpのページを見続けることになります。検索結果やSNS、名刺・チラシに掲載された古いURL、ブックマークなど、http経由の流入は想像以上に残っているためです。

確認方法

よくある原因

修正の考え方

一般的にはサーバー管理画面の常時SSL設定、または.htaccessによる301リダイレクトで対応します。設定を追加する際は、既存のリダイレクト設定と競合しないかを必ず確認してください。プラグインとサーバー設定の両方でhttps化を行うと、リダイレクトループ(ERR_TOO_MANY_REDIRECTS)が発生し、サイト全体が閲覧不能になります。

あわせて、canonicalタグ、sitemap.xml、内部リンク、OGPのURL指定もhttpsへ統一してください。ここが揃っていないと、検索エンジンがhttpとhttpsを別サイトとして扱い、評価が分散する可能性があります。Google Search Consoleにhttpのプロパティしか登録していない場合は、httpsのプロパティを追加登録することも忘れないでください。

やってはいけない対応

SSL関連の作業は、1つ変更するごとに挙動を確認し、常に元に戻せる状態を維持することが鉄則です。復旧を急ぐあまり複数の設定を同時に変更すると、原因の特定がさらに難しくなります。

放置した場合の影響と依頼判断の目安

SSL警告は、単なる表示上の問題ではなく、売上導線に直結する問題です。具体的には次のような影響が生じます。

次の条件に当てはまる場合は、社内で調査を続けるより、早めに外部へ依頼した方が結果的に損失を抑えられます。

ホームページ修正センターでは、原因の切り分けから証明書の適用、混在コンテンツの解消、リダイレクト設定の整理までを一括で対応しています。「どこが原因か分からない」という段階のご相談でも問題ありません。現在の症状とURLをお知らせいただければ、状況を確認したうえで必要な作業範囲をご案内します。

修正後に必ず行う確認と再発防止

  1. 主要ページの鍵マーク確認: トップだけでなく、フォーム・料金・記事ページも個別に確認する
  2. リダイレクトの検証: http、https、www有無の4パターンすべてで正しく集約されるかを確認する
  3. キャッシュのクリア: キャッシュプラグイン、CDN、ブラウザの順でクリアして再確認する
  4. Search Consoleの確認: httpsプロパティを登録し、インデックス状況とエラーを確認する
  5. 有効期限の管理: 証明書の期限をカレンダーへ登録し、更新の成否を定期的に点検する

特に最後の期限管理は、再発防止の観点で最も効果があります。SSL警告の多くは「更新が止まっていたことに気づかなかった」ことが原因で発生するため、期限の可視化だけでも同じトラブルの再発をほぼ防げます。

まとめ:SSL警告対応の要点

3つの設定を確認しても原因が絞り込めない場合や、売上導線が停止している場合は、調査を続けるより専門業者へ相談する方が復旧は早くなります。

よくあるご質問(FAQ)

SSL警告が出たページはそのまま公開し続けても問題ありませんか?

推奨できません。警告画面は閲覧者に強い不信感を与えるため離脱率が上がり、フォームや決済の完了率が大きく低下します。検索やSNSからの流入にも影響するため、原因が特定できていない段階でも早急な対応が必要です。

SSL証明書を設定したのに鍵マークが表示されないのはなぜですか?

多くは混在コンテンツが原因です。ページ本体がhttpsでも、画像・CSS・JavaScript・外部埋め込みがhttpで読み込まれていると、ブラウザは安全な接続と判断しません。ページ内のhttp参照をすべてhttpsへ修正する必要があります。

無料のSSL証明書でも問題ありませんか?

暗号化の強度自体に差はありません。ただし有効期間が短く自動更新に依存するため、更新失敗時に突然警告が出るリスクがあります。更新の成否を定期的に確認できる運用体制があるかが判断基準です。

証明書を更新したのに警告が消えないのはなぜですか?

ブラウザやCDN、キャッシュプラグインに古い状態が残っている場合や、中間証明書が未設定の場合に起こります。サーバー内に複数の証明書が存在し、古い方が優先されているケースもあります。

SSL警告の修正はどれくらいの時間で対応できますか?

証明書の再発行と適用のみであれば短時間で復旧できるケースが多く、混在コンテンツがサイト全体に及ぶ場合やリダイレクト設定に不整合がある場合は調査を含めて長めの時間を要します。まずは症状をお知らせください。

サーバーの管理情報が手元にない状態でも依頼できますか?

可能です。現在のURLと症状をお伝えいただければ、外部から確認できる範囲で原因を絞り込み、必要な情報の取得方法もあわせてご案内します。

SSL警告は「気づいた時点」が対応の最短タイミングです

証明書の再発行、混在コンテンツの解消、常時SSLリダイレクトの整備まで一括で対応可能です。原因が分からない段階でも、症状をお伝えいただければ切り分けから対応します。