Firefox 49以降、Windows CA証明書のサポートと、Firefox 52以降のActive Directory提供のエンタープライズルート証明書のサポートがあります。macOSでは、バージョン63以降のキーチェーンからの読み取りもサポートされています。
Firefox 68以降、この機能はESR(エンタープライズ)バージョンではデフォルトで有効になっていますが、(標準)ラピッドリリースでは有効になっていません。
about:config
このブール値を作成することにより、WindowsおよびmacOSでこの機能を有効にできます。
security.enterprise_roots.enabled
に設定しtrue
ます。
GNU / Linuxの場合、これは通常p11-kit-trustによって管理され、フラグは必要ありません。
構成システム全体に展開する
Firefox 64以降、ポリシーを使用することで、https://support.mozilla.org/en-US/kb/setting-certificate-authorities-firefoxに文書化された新しい推奨される方法があります。
レガシーバージョンの場合、FirefoxのインストールフォルダーをWindowsレジストリから取得し、defaults\pref\
サブディレクトリに移動して次のファイルを作成します。
/* Allows Firefox reading Windows certificates */
pref("security.enterprise_roots.enabled", true);
.js
拡張子を付けて保存し、trustwincerts.js
Firefoxを再起動します。エントリはabout:config
すべてのユーザーに表示されます。
システム全体にWindows証明書を展開する
49から51までのFirefoxでは、「ルート」ストアのみがサポートされます。Firefox 52以降、AD経由でドメインから追加されたストアを含む他のストアをサポートします。
これは少し範囲外ですが、Firefoxがバージョン49から51またはローカルテストのみでサポートする唯一の証明書ストアであったことを説明しています。これはすべてのローカルマシンユーザーに展開されるため、CMD / PowerShellウィンドウまたは独自の自動展開スクリプトで管理者権限が必要です。
certutil -addstore Root path\to\cafile.pem
これは、マウスを使用したい場合は、多くのウィンドウをクリックして管理コンソールから行うこともできます(方法:MMCスナップインで証明書を表示する)。