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


回答:


188

OpenSSLがシステムにインストールされている場合、OpenSSLを見ることができます。

openssl x509 -in cerfile.cer -noout -text

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

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

または

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

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

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


10
Linuxでこれを行うと、「4726:error:0906D06C:PEMルーチン:PEM_read_bio:no start line:pem_lib.c:632:Expecting:TRUSTED CERTIFICATE」が表示されます
Zubair

Windowsについて述べたことは機能しますが、表示される小さなウィンドウで証明書の詳細を読むのは非常に困難です
Zubair

1
いくつかのOpenSSLオプションに関する明確化を追加して、異なるエンコード形式を指定しました-DER形式を指定するエラーが機能するように見えます。
ヘルビック

2
Linux GUIバージョン:gcr-viewer。
user3622355

9
取得するときに:0906D06C:PEM routines:PEM_read_bio「エラーを、uがして、与えられた3番目のコマンドを使用する必要があります-inform der


7

ここでのすべての回答は、MacOSでは失敗します。SierraおよびHigh Sierraで機能する唯一のものは次のとおりです。

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

11
Helvickの回答(2014年に最終更新)には、この正確な行が含まれています。
mwfearnley

@mwfearnleyあなたは正しい。しかし、彼は時代遅れのソリューションを最初に、最後に効果的なソリューションを導入しました。
DawnSong

確かに必要な解決策は、証明書ファイルが使用されているシステムではなく、証明書ファイルの形式に依存していますか?
mwfearnley

4

Powershellでインポートしてプレビューできます:

Get-ChildItem –Path c:\file.cer | Import-Certificate –CertStoreLocation cert:\LocalMachine\My

次に、Windows certmgr.mscで表示するか、Powershellに直接読み込みます

SET-LOCATION CERT:\LOCALMACHINE\my
GET-CHILDITEM –RECURSE | FORMAT-LIST –PROPERTY *

またはThumb印によって

$cert = (Get-ChildItem –Path cert:\LocalMachine\My\AE53B1272E43C14545A448FB892F7C07A217A761)

IMPORT-MODULE PKIを忘れないでください

または、Internet Explorerを使用して証明書を表示、エクスポート、インポート、削除することもできます。

Internet Explorerで証明書を表示するには

  1. Internet Explorerで、[ツール]、[インターネットオプション]の順にクリックして、[インターネットオプション]ダイアログボックスを表示します。
  2. [コンテンツ]タブをクリックします。

  3. [証明書]で、[証明書]をクリックします。証明書の詳細を表示するには、証明書を選択して[表示]をクリックします。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.