我是使用PyOpenSSL的新手,我无法弄清楚如何以编程方式执行以下操作:
针对链验证证书:
openssl verify -CAfile "example.chain.crt" "example.crt"
CSR,证书和私钥之间的交叉验证:
openssl req -noout -modulus -in example.csr | openssl md5
openssl x509 -noout -modulus -in example.crt | openssl md5
openssl rsa -noout -modulus -in example.key | openssl md5
我试图看看我是否可以在图书馆内执行此操作,但我没有看到这样做的简单方法。我对SSL的经验不足也很难。 PyOpenSSL有什么明显的东西我为了进行上述检查而遗漏了吗?
我还应该提到,我不会直接使用文件,CSR,证书,密钥和捆绑包作为文本输入到表单中,然后需要验证。因此,我最初在磁盘上没有任何文件可用作参数。