DLG_FLAGS_SEC_CERT_DATE_INVALIDエラーの対処法|Internet Explorer・Edgeで証明書エラーを解決する
Windows環境で、Internet Explorerを使って特定のウェブサイトにアクセスしようとした際にDLG_FLAGS_SEC_CERT_DATE_INVALIDエラーが表示されるケースが多数報告されています。多くの場合、同じページはChrome、Firefox、Operaなどのサードパーティ製ブラウザでは問題なく表示され、EdgeやIEだけで発生するのが特徴です。

原因が利用者側にある場合、セキュリティ証明書を無効化してしまう不良なキャッシュデータが主な原因であることが多いです。この症状は、Microsoft EdgeとInternet Explorerで特に頻繁に見られます。
また、ローカルに保存されている証明書ストアの破損や古さ(またはユーザープロファイルフォルダ内の関連ファイルの不具合)、システムの日付・時刻の誤りが引き金になるケースもあります。
一方で、ネットワーク管理者によるアクセス制限(職場や学校のネットワークでは比較的一般的)や、SSL証明書自体の有効期限切れが原因の場合もあります。この場合、残された対処法はサイト管理者への連絡だけです。
方法1:ブラウジングデータを削除する
まず試すべきなのは、キャッシュデータの削除です。不良なキャッシュが原因で、特定サイトのセキュリティ証明書が無効化されてしまうことがあります。特に、ChromeやFirefoxなどでは正常に表示されるのに、EdgeやIEだけでエラーが出る場合はこの可能性が高いです。
同様の症状に悩まされていた多くのユーザーが、ブラウジングデータを完全に削除してブラウザに最初から読み込ませることで問題を解決できたと報告しています。
手順はMicrosoft EdgeかInternet Explorerかで異なるため、それぞれの手順を分けて解説します。
Edgeでブラウジングデータを削除する
- Edgeブラウザを開き、画面右上のアクションボタン(…)をクリックします。
- 表示されたメニューを一番下までスクロールし、「設定」をクリックします。
- 「設定」メニュー内の「プライバシーとセキュリティ」タブを選択し、「閲覧データのクリア」までスクロールして「クリアする内容の選択」をクリックします。

- 次の画面で「閲覧履歴」のチェックを外し、「Cookieと保存されたWebサイトデータ」「キャッシュされたデータとファイル」「後回しにしたタブまたは最近閉じたタブ」にチェックを入れます。設定が完了したら「クリア」をクリックして実行します。

- 処理が完了したらブラウザを再起動し、次回起動時に問題が解消しているかを確認してください。
Internet Explorerでブラウジングデータを削除する
- Internet Explorerのタブを開き、キーボードの「Ctrl + Shift + Delete」を押して「閲覧の履歴の削除」ウィンドウを表示します。
- ウィンドウが開いたら、以下の2項目のみにチェックを入れます(他の項目はチェックしないでください)。
インターネット一時ファイルおよびWebサイトのファイル
CookieおよびWebサイトデータ - 「削除」ボタンをクリックし、処理が完了するまで待ちます。

- ブラウザを再起動し、問題が解決したかどうかを確認します。
それでもIEやEdgeで特定サイトにアクセスする際にDLG_FLAGS_SEC_CERT_DATE_INVALIDエラーが表示される場合は、次の対処法に進んでください。
方法2:証明書アドレス不一致の警告を無効にする
上記の方法で解決しない場合、問題が利用者側ではなくサイト側にある可能性が高いです。つまり、サイト管理者が対応すべき証明書の不備であることが考えられます。
ただし、Internet Explorerでエラーが発生しており、そのサイトが安全であることを確信できるなら、証明書アドレスの不一致に関する警告を無視するようブラウザを設定することで、DLG_FLAGS_SEC_CERT_DATE_INVALIDエラーを回避できます。
注意:この操作は根本的な解決にはなりません。単にエラーを隠してサーバーとの接続を許可するものであり、エラーの原因自体は残ったままになります。
リスクを理解したうえで設定を変更したい場合は、以下の手順に従ってください。
- 「Windowsキー + R」を押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「inetcpl.cpl」と入力し、「Enter」を押して「インターネットのプロパティ」画面を開きます。

補足:アカウント制御の設定によっては、「ユーザーアカウント制御(UAC)」の確認画面が表示されます。その場合は「はい」をクリックして管理者権限を許可してください。
- 「インターネットのプロパティ」画面が開いたら、上部のメニューから「詳細設定」タブを選択します。
- 「詳細設定」タブ内の「設定」リストを一番下までスクロールし、「証明書アドレス不一致の警告」のチェックを外します。

- 「適用」をクリックして変更を保存し、設定を反映させるためにパソコンを再起動します。
- 再起動が完了したら、以前エラーが表示されていた同じURLに再度アクセスし、問題が解決したかを確認してください。
それでも同じ問題が続く場合は、次の方法に進みましょう。
方法3:コンピューターの証明書ストアを更新する
このエラーのもう一つの原因として、証明書ストアの古さやデータの破損が考えられます。
Windows OSは、ローカルの証明書を「証明書ストア」と呼ばれる保管場所に格納しています。通常、ここには複数の認証局(CA)から発行された数多くの証明書が保存されています。
しかし、新しい証明書のインストール中にマシンが中断したり、ウイルス感染(またはウイルス対策ソフトによる駆除作業)が起こったりすると、この場所が破損し、DLG_FLAGS_SEC_CERT_DATE_INVALIDをはじめとするさまざまなエラーが発生することがあります。
これを修復する方法の一つが、証明書ストアの更新です。いくつかの方法がありますが、最も手早いのは管理者権限のコマンドプロンプトでコマンドを実行し、ルートCAストアを更新するやり方です。
以下に、破損または古くなった証明書ストアを修復するために、ルートCAストアを更新する手順を紹介します。
- 「Windowsキー + R」を押して「ファイル名を指定して実行」ダイアログを開きます。「cmd」と入力し、「Ctrl + Shift + Enter」を押して管理者権限のコマンドプロンプトを開きます。

補足:「UAC(ユーザーアカウント制御)」の確認画面が表示されたら、「はい」をクリックして管理者権限を許可してください。
- コマンドプロンプトが開いたら、以下のコマンドを入力して「Enter」を押し、古いまたは破損した証明書ストアを更新します。
certutil.exe -generateSSTFromWU roots.sst
- 処理が完了したらパソコンを再起動し、次回起動時に問題が解決しているかを確認してください。
それでも問題が解決しない場合は、次の方法(ローカルプロファイルの不具合への対処)に進んでください。
方法4:新しいユーザープロファイルを作成する
影響を受けた複数のユーザーによると、この問題はユーザープロファイルフォルダ内に保存された証明書ストア関連ファイルの破損によっても発生することがあります。該当する場合は、新しいWindowsプロファイルを作成し、破損したファイルを正常なものに置き換えることで問題を解決できます。
注意:この操作を行うと、一部のユーザー設定がリセットされる場合があります。
この対処法は、特にInternet Explorerでこの問題に遭遇したユーザーに有効でした。
以下に、DLG_FLAGS_SEC_CERT_DATE_INVALIDを解消するための新しいユーザープロファイルの作成手順を示します。
- 「Windowsキー + R」を押して「ファイル名を指定して実行」ダイアログを開きます。「ms-settings:otherusers」と入力して「Enter」を押し、設定アプリの「家族とその他のユーザー」タブを開きます。

- 「家族とその他のユーザー」タブに入ったら、「その他のユーザー」までスクロールし、「このPCにほかの人を追加する」をクリックします。
- 次の画面で、接続するMicrosoftアカウントに関連付けられたメールアドレスまたは電話番号を入力します。ローカルアカウントを作成したい場合は、「このユーザーのサインイン情報がありません」をクリックします。
- Microsoftアカウントでのサインインが完了したら、ローカルアカウントが必要な場合は「Microsoftアカウントを持らないユーザーを追加する」をクリックします。
- 新しいアカウント用のユーザー名とパスワードを設定し、セキュリティの質問に回答して「次へ」をクリックします。
- アカウントの作成が完了したらパソコンを再起動し、起動後に新しく作成したアカウントでログインします。
- 以前DLG_FLAGS_SEC_CERT_DATE_INVALIDエラーを引き起こしていた操作をもう一度行い、問題が解決したかどうかを確認します。

それでも問題が解決しない場合は、最後の対処法に進みましょう。
方法5:別のネットワークに接続する(該当する場合)
制限のあるネットワーク(学校や職場の環境など)でこの問題が発生している場合、ネットワーク管理者が何らかのアクセス制限を設けており、特定のウェブサイトへのアクセスがブロックされている可能性があります。
該当する場合は、別のネットワーク(できれば自宅のネットワーク)に接続して、問題がまだ発生するかどうかを確認してみてください。
ただし、すでに制限のないネットワークに接続している場合は、次の対処法に進んでください。
方法6:日付・時刻・タイムゾーンを正しく設定する
DLG_FLAGS_SEC_CERT_DATE_INVALIDエラーを引き起こすもう一つのよくある原因が、不正確な日付・時刻・タイムゾーンです。誤った時刻情報によりセキュリティ証明書が無効化されてしまいます。多くの場合、パソコンの時刻を正しく保持できない原因は、CMOSバッテリーの劣化にあります。
実際に日付や時刻がずれている場合は、正しい値を設定すればすぐに証明書エラーは解消されるはずです。
以下に、日付と時刻を正しく設定する手順を紹介します。
- 「Windowsキー + R」を押して「ファイル名を指定して実行」ダイアログを開きます。テキストボックスに「timedate.cpl」と入力し、「Enter」を押して「日付と時刻」ウィンドウを開きます。

- 「日付と時刻」ウィンドウが開いたら、「日付と時刻」タブを選択し、「日付と時刻の変更」をクリックします。

- 「ユーザーアカウント制御」の確認画面が表示されたら、timedate.cplへの管理者権限を許可します。
- 次の画面でカレンダーを使い、お住まいのタイムゾーンに合わせて適切な日付と時刻を設定します。

- 正しい値を設定したら「適用」をクリックして変更を保存し、タイムゾーンがお住まいの地域に合っていることも確認してください。
- パソコンを再起動し、起動完了後に以前失敗していた同じサイトへのアクセスを試みてください。
それでも問題が解決しない場合は、最終的な対処法に進みましょう。
方法7:サイト管理者に問い合わせる
上記のどの方法でも問題を解決できず、特定のサイトでのみエラーが発生している場合(接続失敗後にすべてのブラウザで異なるエラーが表示される場合など)は、セキュリティ証明書の有効期限切れが原因である可能性が高いです。
この場合、問題を解決する唯一の方法は、ウェブサイトの管理者に連絡し、サイトの証明書に問題があることを伝えることです。
注意:もし問題のサイトがあなた自身のサイトであれば、SSL証明書がまだ有効であるかを必ず確認してください。
サイトの所有者でない場合は、大抵のサイトに用意されている「お問い合わせ」ページから連絡先を見つけられることが多いです。
それでも見つからない場合は、Whois検索を使えばドメイン所有者の氏名や連絡先情報を調べることができます。専用サービスを利用すれば、簡単にその情報を検索できます。
-
「Internet Explorerは動作を停止しました」エラーの原因と8つの解決方法
「Internet Explorerは動作を停止しました(Internet Explorer has stopped working)」というエラーが表示される場合、Internet Explorer自体に何らかの問題が発生しています。この記事では、このエラーの主な原因と、具体的な解決方法を詳しく解説します。 Internet Explorer(IE)は、Webページを閲覧するためのブラウザです。かつてはWindows OSに標準搭載され、Windowsの既定のブラウザとして広く使われていましたが、Windows 10の登場以降はMicrosoft Edgeにその役割を引き継ぎました。 エラー
-
Internet Explorerの「Webページの回復」エラーを解決する5つの対処法
インターネットが普及して以来、Internet Explorer(IE)は世界で最も有名なウェブブラウザの一つでした。かつてはほとんどすべてのネットユーザーがIEを使ってインターネットを閲覧していた時代もあります。当初はOperaやMozilla Firefoxなどのブラウザと競合していましたが、最終的にIEの市場シェアを奪ったのはGoogle Chromeでした。 それでも、IEはすべてのWindowsエディションに同梱されているため、今なお非常に多くのユーザーベースを抱えています。しかし、比較的古いブラウザであるため、いくつかの問題も抱えています。Microsoftは新しいWindowsエ