我知道如何使用以下命令使用openssl以文本形式查看证书文件:
$ openssl x509 -in example.crt -text -noout
我碰巧在以下链接中下载了用于thawte的csr文件:http://tj.symcb.com/tj.crt
对tj.crt应用相同的命令将导致此错误消息:
$ openssl x509 -in tj.crt -text
unable to load certificate
140736213377928:error:0906D06C:PEM routines:PEM_read_bio:no start line:/BuildRoot/Library/Caches/com.apple.xbs/Sources/libressl/libressl-22/libressl/crypto/pem/pem_lib.c:704:Expecting: TRUSTED CERTIFICATE
我只想查看谁颁发了证书,而我自己没有使用该命令。有什么帮助吗?
答案 0 :(得分:1)
您提供链接的文件不是“ csr”-“证书签名请求”,而是证书本身。
如果您想以文本形式从证书中获取信息,那么您的命令是正确的,您只需添加-inform DER
,因为证书是二进制形式而不是PEM格式。