如何在不安装的情况下查看证书信息


23

我的OS X桌面上有一个证书和/或私钥文件(pfx)。我想查看其信息(CN,SAN,OU,指纹等),但是当我双击它时,它会尝试安装到我的钥匙串中。一旦进入,我可以看到该信息,然后将其删除。

我想知道是否有一种方法可以“打开”查看的证书,而不必将其安装到您的钥匙串中。类似于您可以在Safari中单击挂锁并查看证书信息的方式。

我更喜欢OS X的本机,但也许那里也有工具?

Answers:


28

我不确定在编写问题时所用的操作系统中是否提供此功能,但至少在OS X 10.11.6中可用,如果您在Finder中选择.crt文件并按空格键,则可以快速查看窗口将打开,您可以在漂亮的显示屏中看到所有这些信息。也适用于.pfx文件。


1
这实际上是一个非常有用的方法!我比命令行版本更喜欢它!谢谢!
David Hergert

1
简洁大方。感谢分享!
LeOn-韩立

10

通过Terminal.app输入以下内容:

openssl x509 -noout -text -in ~/Desktop/yourcertificate.crt  

最后一个参数是证书文件的路径(可以根据需要将其拖放)

给我们:

Certificate:
    Data:
        Version: 3 (0x2)
        Serial Number: 27 (0x1b)
        Signature Algorithm: sha1WithRSAEncryption
        Issuer: C=US, O=Apple Inc., OU=Apple Certification Authority, CN=Apple Root CA
        Validity
            Not Before: May 26 19:16:09 2010 GMT
            Not After : Jul 26 19:16:09 2017 GMT
        Subject: C=US, O=Apple Inc., OU=Apple Certification Authority, CN=Apple Application Integration Certification Authority
        Subject Public Key Info:
            Public Key Algorithm: rsaEncryption
            RSA Public Key: (2048 bit)
......

1
是的,我想到了openssl ...我希望它能更基于gui。可能可以编写一个Automator脚本以将证书拖放到一个文件夹中,然后它将弹出一个终端并运行您建议的openssl命令。谢谢。
David Hergert,2015年

3

除了上面的 Krishen批准的关于在查找器中选择证书(.cer,.pem等)并点击“空格”的答案外,您还可以右键单击并选择Quick Look。我刚刚在10.14.1(Mojave)上进行了测试,因此,这肯定适用于当前的OSX

在查找器中选择快速查找证书


2

您还可以使用KeyStore Explorer,该应用程序用于查看/创建/编辑证书和信任库以及它们之间的转换。它确实很强大,但对您来说可能太多了。

证书

专有名称

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.