Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ssl/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 使用PyOpenSSL交叉验证CSR、证书、链和私钥_Python_Ssl_Openssl_Pyopenssl - Fatal编程技术网

Python 使用PyOpenSSL交叉验证CSR、证书、链和私钥

Python 使用PyOpenSSL交叉验证CSR、证书、链和私钥,python,ssl,openssl,pyopenssl,Python,Ssl,Openssl,Pyopenssl,我对使用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 rs

我对使用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、cert、key和bundle将作为文本输入表单,然后需要验证。因此,我最初在磁盘上没有任何文件可用作参数