如何正确验证 SSL 证书?(有问题)

Zak*_*Zak 3 openssl

我完成了以下步骤来生成我的 SSL 证书请求:

openssl genrsa -out key 2048
openssl req -new -key key -out csr
Run Code Online (Sandbox Code Playgroud)

然后我将我的 csr 提交给我的签名机构,并取回了我的证书。

我放入了一个名为“cert”的文件

现在我想验证证书是否正确。

openssl verify cert
Run Code Online (Sandbox Code Playgroud)

我得到了原始的 O 和 OU 结果,但另外我收到以下错误:

error 20 at 0 depth lookup:unable to get local issuer certificate
Run Code Online (Sandbox Code Playgroud)

我是否正确验证了证书,如果是,为什么会出现此错误?如果没有,我做错了什么?

Mar*_*ton 5

Openssl 正在尝试检查颁发者证书以验证您需要扩展命令的证书,如下所示:-

openssl 验证 [-CAfile cafile] 文件

其中 file 是您之前指定的证书,cafile 是根 CA 的 cafile。

马克萨顿
http://www.blacktipconsulting.com