如何使用openssl以文本形式从CA打印证书

如何使用openssl以文本形式从CA打印证书,openssl,certificate,Openssl,Certificate,我知道如何使用openssl通过以下命令查看文本形式的证书文件: $ openssl x509 -in example.crt -text -noout 我碰巧在以下链接中为thawte下载了一个csr文件: 将相同的命令应用于tj.crt会导致此错误消息: $ openssl x509 -in tj.crt -text unable to load certificate 140736213377928:error:0906D06C:PEM routines:PEM_read_bio:no

我知道如何使用openssl通过以下命令查看文本形式的证书文件:

$ openssl x509 -in example.crt -text -noout
我碰巧在以下链接中为thawte下载了一个csr文件:

将相同的命令应用于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

我只想看看是谁颁发了证书,而不是我自己用这个命令。有什么帮助吗?

您提供链接的文件不是“csr”-“证书签名请求”,而是证书本身

如果您希望以文本形式从证书中获取信息,那么您的命令是正确的,您只需要添加-inform DER,因为证书是二进制形式而不是PEM格式