我尝试运行以下shell命令:
openssl verify -CAfile rootcert.pem publickey_imcert_chain.pem
其中,publickey_imcert_chain.cert
是一条由以下内容组成的链:
我把它们放在一起是用:
cat publickey.pem imcert.pem > publickey_imcert_chain.pem
现在我收到回复消息:
0深度查找错误20 :无法获得本地颁发者证书
现在我的问题是:
发布于 2017-07-09 12:42:02
我在“堆栈溢出”中找到了另一个很好的答案。以下是链接:
发布于 2017-07-06 15:03:09
首先,语法是错误的。它应该是:
openssl verify -CAfile rootcert.pem publickey_imcert_chain.pem
CAfile是rootcert.pem。
接下来,这绝对不是openssl verify
的工作方式。必须将所有中间签名证书连接到包中的根签名证书,并使用该包验证servercert.pem
证书:
cat imcert.pem rootcert.pem > verificator.bundle
openssl verify -CAfile verificator.bundle servercert.pem
您将在该所以问题中找到更多的参考资料和示例。
https://security.stackexchange.com/questions/163507
复制相似问题