PyOpenSSL verify_certificate()是否进行签名验证

时间:2016-11-13 20:00:17

标签: python x509 verification pyopenssl

我使用PyOpenSSL verify_certificate()来验证证书链。我的代码似乎工作。但我想知道该功能是否还检查证书链上的签名。让我们假设我们有链ca_cert - > i_ca_cert - > s_cert。因此ca_cert签署了i_ca_cert,i_ca_cert签署了s_cert。 verify_certificate()是否检查签名者(RSA)密钥是否用于签署证书以及签名是否正确,以及链中的每个证书?

1 个答案:

答案 0 :(得分:0)

  

但我想知道该功能是否还会检查证书链中的签名

当然可以。否则链验证的目的是什么?从OpenSSL文档(Linux上的man 1ssl verify):

  

最后的操作是检查证书链的有效性。根据当前系统时间和证书中的notBefore和notAfter日期检查有效期。 此时也会检查证书签名。