如何为测试目的创建自签名SSL证书?

Dim*_*pel 59 ssl https ssl-certificate

如何轻松创建自签名SSL证书以进行测试?

Dim*_*pel 93

你可以通过openssl来做到这一点:

  1. 安装openssl软件包(如果您使用的是Windows,请在此处下载二进制文件).

  2. 生成私钥: openssl genrsa 2048 > private.pem

  3. 生成自签名证书: openssl req -x509 -days 1000 -new -key private.pem -out public.pem

  4. 如果需要,创建PFX: openssl pkcs12 -export -in public.pem -inkey private.pem -out mycert.pfx

  • 作为一个单行:openssl req -new -x509 -nodes -out server.crt -keyout server.key (19认同)
  • 上面的Windows二进制文件的链接不再起作用.Openssl.org本身不提供任何二进制文件,但是它们在[wiki](https://wiki.openssl.org/index.php/Binaries)中提供了二进制文件的列表. (3认同)
  • 对于Windows用户:**Git Bash**包括`openssl`.*我厚Git是开发人员系统必备的东西之一*^) (3认同)
  • 必须添加-sha256以避免更多错误 (2认同)