我想知道是否有办法以编程方式访问openssl 的pkcs12命令。
我打算使用(任何)编程语言访问pkcs12命令的导出功能。我目前的安装是在Python上。
我知道pkcs12有一个命令行界面,但这需要启动一个新的子流程,这对我遇到的问题是不可行的。
答案 0 :(得分:0)
在Python中,PyOpenSSL PKCS#12模块应该对此有用。
在Java中,您可以直接将PKCS#12文件作为PKCS12
KeyStore加载,然后获取私钥。您还可能会发现BouncyCastle的PEMWriter
对导出密钥或证书很有用。
答案 1 :(得分:0)
这个答案指向C中的相关示例代码:
how to verify a P12 certificate using openssl?
Python中的函数和类名应该类似。