質問: firefoxは証明書をどこに保存し、どのように削除しますか? 私の問題の根本的な原因は私にはわかりません。それが何であれ、頻繁にdnsエラーが発生します。その場合、gmailの受信トレイを参照できません。 2つのdns設定を使用します。 1つはopendnsが提供するパブリックdnsサーバーで、もう1つはgoogleの無料のdnsサーバーです。これが発生すると、アクティブな設定から別の設定に切り替えて問題を解消します。しかし、これには副作用があります。 gmailの閲覧に失敗すると、dnsを切り替えた後、サイトが使用するセキュリティ証明書がopendnsに対してのみ有効であるというエラーが表示されます。これは何が起こっているのか私の野生の推測です: opendnsがmail.google.comをそのipに解決できない、 ispから「mail.google.com」の検索結果を表示するページが送られてきました タイムアウトの代わりに何らかのページを受け取ったので、ブラウザーは誤って、「mail.google.com」用にキャッシュした証明書を新しいドメインにバインドします。この検索ページはhttpsによって提供されないため、間違ったバインディングによって例外がスローされません dnsを切り替えた後、ドメインはgmailサーバーのipに正しく解決され、彼がhttpsにあるため、ハンドシェイクがトリガーされます。 誤ったバインディングのため、ハンドシェイクが含まれていないため静かに渡されたため、「mail.google.com」で使用されている証明書はopendnsにのみ有効であるというエラーが表示されます dnsについてはあまり知りませんが、httpsや安全な接続を確立するプロセスについてはあまり知りません。私の説明はどれくらい正しいですか?間違った関連付けや証明書を削除するにはどうすればよいですか?聞いてくれてありがとう。追伸:問題は自然に解消しますが、gmailが再び機能するまでに数時間かかることがあります。
回答: firefoxは、証明書をc:\ documents and settings\<windowsログインユーザー名>\application data\mozilla\firefox\profiles\<プロファイルフォルダ>に保存します。 application dataフォルダーは隠しフォルダーであることを忘れないでください。したがって、windowsエクスプローラを開いてツール→フォルダオプション→表示(タブ)→非表示のファイルとフォルダを表示を選択する必要があります。デフォルトのプロファイルフォルダにcert8.dbという名前のファイルがあります。証明書データベースツール(certutil.exe)コマンドラインツールを使用して、データベースから証明書を削除できます。 certutil -d -n <証明書名> mozillaから [〜#〜] nss [〜#〜] および [〜#〜] nspr [〜#〜] をダウンロードして、certutil.exeのwindowsバイナリを取得できます。 。nssとnsprを解凍し、両方の「bin」ディレクトリと両方の「lib」ディレクトリからすべてを1つの場所にコピーします。その場所からcertutil.exeを実行し、「-d\path\to\profile \」を使用してcert8.dbファイルをツールに指定します例: certutil.exe -d -n <証明書名> -d "c:\ documents and settings\username\application data\mozilla\firefox\profiles\4abcdefg.guest \" certutil.exeの詳細については、 certutilに関するmozillaのドキュメント を参照してください。これがお役に立てば幸いです。