在Python中创建自签名SSL证书

Nik*_*las 5 python ssl m2crypto

我正在尝试使用Python 生成自签名SSL证书,因此它与平台无关.我的目标是*.pem格式.

我发现这个脚本生成证书,但没有信息如何自我签名.

jfs*_*jfs 6

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

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

$ openssl req -new -x509 -key privkey.pem -out cacert.pem -days 1095
Run Code Online (Sandbox Code Playgroud)

如果您想使用M2Crypto进行操作,请查看X509TestCase.test_mkcert()方法.

  • OP 要求平台独立性:“因此它是平台独立的” 你不能指望每个人都在他们的机器上安装 openssl。 (2认同)