web-dev-qa-db-ja.com

ChromeまたはブラウザまたはOSに読み込まれているすべての証明書を表示するにはどうすればよいですか?

Chromeでは、閲覧しているサイトの証明書の詳細を表示するには、Shift + Ctrl + Iキーを押すか、次の場所に移動します:[その他のツール] >> [開発者ツール] >> [セキュリティ]タブ。ただし、これにより、現在アクセスしているドメインのみの証明書の詳細が表示されます。

私の興味は、システム(WindowsまたはMac)に保持されているすべてのSSL証明書を閲覧することです。
出来ますか。もしそうなら、どうすればこの情報にアクセスできますか?.

だから、私が探しているのは
(1)chromeまたは
(2)Webブラウザにインストールされているすべての証明書にアクセスまたは参照します
(3)OS(windowsまたはlinux)にインストールされているすべての証明書にアクセスまたは参照します。

2
samshers

Linux:正確なメソッドはディストリビューションに依存します。 https://unix.stackexchange.com/questions/97244/list-all-available-ssl-ca-certificates に回答があります

Windowsには組み込みのビューアがありませんが、CTLInfo( website )などのサードパーティのデコーダがあります。

Firefox:[ツール]> [オプション]> [詳細設定]> [証明書]> [証明書の表示]> [認証局]。

興味深いと思われるいくつかのクイック統計:今日の時点では、クイック手動カウントに基づいて、Windowsは362のルートCAを信頼しています。 MacOS/iOSは175のルートCAを信頼します。 Firefoxは160のルートCAを信頼します。 Androidは147のルートCAを信頼します。

4
John Blatz

Macでは、「キーチェーンアクセス」=>「システムルート」に移動して、すべての証明書を表示できます。

2
ramailo sathi