使用Python中的子进程使用OpenSSL将PKCS7证书打印到文件

时间:2017-11-30 16:39:22

标签: python pkcs#7

OpenSSL / UNIX有大量代码用于加密/解密证书文件。 我想知道是否有一些我可以放入Python 3.5的代码,它将打印并创建该信息的输出文件。这是一个非常有效的OpenSSL命令:

OpenSSL> pkcs7 -inform DER -n CERT.RSA -out CERT.TXT -noout -print_certs -text

这会转换文件,以便我可以轻松阅读。在OpenSSL中自己尝试一下。我不是Python的专家,我正在努力学习如何在Python中使用我的自动化技能。感谢您的任何意见。

1 个答案:

答案 0 :(得分:0)

感谢那些阅读我的问题的人。我想到了。我希望这有助于某人 PYTHON代码:

subprocess.Popen(['openssl.exe', 'pkcs7', 'DER', '-in', InputFile, '-out', OutputFile,
    'print_certs', '-text'], stdout=None, stderr=None, shell=True)