RedHat Linux 8中的openssl证书验证失败

时间:2019-06-25 11:55:12

标签: linux openssl

对于相同的cacert.pem openssl返回不同的结果。

证书验证在Redhat linux 8中失败,但在Redhat linux 7.5中成功验证

[rhel8]: openssl verify cacert.pem
C = NO, L = Asker, O = E1, OU = ETO TER, CN = ETO Opto Certificate Authority
error 18 at 0 depth lookup: self signed certificate
error cacert.pem: verification failed

RHEL 7.5:

[rhel7.5]: openssl verify cacert.pem
ca-certs.pem: C = NO, L = Asker, O = E1, OU = ETO TER, CN = ETO Opto Certificate Authority
error 18 at 0 depth lookup:self signed certificate
OK

1 个答案:

答案 0 :(得分:0)

在您的情况下(一个自签名证书),两个版本的openssl不会返回相同的代码。

  • OpenSSL 1.0.2返回0
  • OpenSSL 1.1.1返回2

这记录在变更日志中:

  

在1.0.2h和1.1.0之间进行的更改[2016年8月25日]

     

[...]

     

*)使openssl验证返回错误。

您的版本1.0.2k在分支1.0.2上,其行为与1.0.2h相同。