デジタル証明書 .cer ファイルの詳細を表示するにはどうすればよいですか?

デジタル証明書 .cer ファイルの詳細を表示するにはどうすればよいですか?

Windows を使用しており、.cer ファイルを受け取りました。その詳細を表示するにはどうすればよいでしょうか?

答え1

OpenSSLがシステムにインストールされている場合は、OpenSSL x509 ツール

openssl x509 -noout -text -in 'cerfile.cer';

.CER ファイルの形式によっては、明示的に呼び出される別のエンコード形式を指定する必要がある場合があります。

openssl x509 -inform pem -noout -text -in 'cerfile.cer';

または

openssl x509 -inform der -noout -text -in 'cerfile.cer';

Windows システムでは、.cer ファイルを右クリックして [開く] を選択できます。これにより、ほとんどのメタデータを表示できます。

Windows では、実行ウィンドウで certmgr.msc コマンドを使用して Windows 証明書マネージャー プログラムを実行します。その後、証明書をインポートして詳細を表示できます。

答え2

Windowsを使用している場合は、コンソールユーティリティを使用できます。

certutil -dump <file>

答え3

ここでの回答はすべて MacOS では機能しません。Sierra および High Sierra で機能するのは次のものだけです。

openssl x509 -inform der -in cerfile.cer -noout -text

答え4

opensslはかなり制限的であることがわかりました(チェーン/バンドルの内容を解析できない、出力が私のニーズに対してかなりノイズが多い、...)ので、証明書情報github 上のプロジェクトは、チェーン/バンドルを解析し、複数のファイルを引数として受け入れ、引数が . 形式である場合はホストから証明書情報も取得できますhost:port

関連情報