在Python中创建自签名SSL证书

2024-05-15 13:33:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图使用Python生成自签名SSL证书,这样它就独立于平台了。我的目标是*.pem格式。

我找到了生成证书的this script,但是没有关于如何对证书进行自签名的信息。


Tags: 信息ssl目标格式script平台thispem
2条回答

您链接的脚本不会创建自签名证书;它只创建一个请求。

要创建自签名证书,您可以使用^{}它在所有主要操作系统上都可用。

$ openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095

如果你想用M2Crypto来做,那么看看^{} method

您可以使用J.F.Sebastian在Python中声明的openssl方法。

导入OS lib并调用如下命令:

os.system("openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095")

如果它需要用户交互,那么如果您通过子流程管道运行它并允许原始输入回答任何提示,那么它可能会工作。

相关问题 更多 >