题 如何查看数字证书.cer文件的详细信息?


我正在使用Windows并且已经获得了.cer文件。我怎样才能查看它的细节?


81
2017-12-23 09:21






答案:


如果系统上安装了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证书管理器程序。然后,您可以导入证书并查看详细信息。


141
2017-12-23 09:38



我在Linux中执行“4726:错误:0906D06C:PEM例程:PEM_read_bio:无启动行:pem_lib.c:632:期望:TRUSTED CERTIFICATE” - Zubair
你提到的有关Windows的工作原理,但很难在显示的小窗口中读取证书详细信息 - Zubair
我在一些OpenSSL选项中添加了一些说明,以指定不同的编码格式 - 假设您指定DER格式的错误看起来会起作用。 - Helvick
Linux gui版:gcr-viewer。 - user3622355
什么时候 :0906D06C:PEM routines:PEM_read_bio“错误,你将需要使用给出的第3个命令 -inform der


如果您使用的是Windows,则可以使用console util

certutil -dump <file>

19
2018-06-10 07:53



来自哪个“certutil”?来自我系统上的nss-utils的那个没有“-dump”选项。 - freiheit
这是系统工具。我有Windows 7。 technet.microsoft.com/en-US/en-en/library/... - lunicon


这里的所有答案都因MacOS而失败。在Sierra和High Sierra唯一有效的是:

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

6
2017-12-14 22:35



Helvick的答案(最后更新于2014年)包含这一确切的行。 - mwfearnley


您可以导入和预览它 电源外壳

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 *

或者通过Thumbprint

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

不要忘记IMPORT-MODULE PKI

或者您也可以使用查看,导出,导入和删除证书 IE浏览器

使用Internet Explorer查看证书

  1. 在Internet Explorer中,单击“工具”,然后单击“Internet选项” 显示“Internet选项”对话框。
  2. 单击“内容”选项卡。

  3. 在“证书”下,单击“证书”。查看任何细节     证书,选择证书,然后单击查看。


1
2017-09-28 12:56