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

Posted

技术标签:

【中文标题】如何为测试目的创建自签名 SSL 证书? [关闭]【英文标题】:How to create self signed SSL certificate for test purposes? [closed] 【发布时间】:2012-12-25 09:02:39 【问题描述】:

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

【问题讨论】:

请使用搜索,这应该已经被询问和回答了,如果不搜索其他 *** Q&A 网站,也请 // 近距离投票,但没有人建议重复 - 没有? 【参考方案1】:

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

    安装 openssl 包(如果您使用的是 Windows,请下载二进制文件 here)。

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

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

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

【讨论】:

单线:openssl req -new -x509 -nodes -out server.crt -keyout server.key 必须加-sha256,避免更多错误 上述 Windows 二进制文件的链接不再起作用。 Openssl.org 本身不提供任何二进制文件,但在其wiki 中提供了二进制文件列表。 对于 Windows 用户:Git Bash 包括 opensslGit 是开发者系统中必备的东西之一 ^) 对于 windows,您可以在“C:\Program Files\Git\usr\bin\openssl.exe”找到它

以上是关于如何为测试目的创建自签名 SSL 证书? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章

如何为 localhost 创建自签名证书?

如何为我的 Elastic Beanstalk 单实例配置 SSL

如何为本地托管的 wss:// 服务器创建自签名证书

如何创建一个自签名的SSL证书

如何创建用于 Tomcat 的自签名 SSL 证书?

如何为通过 SSL 进行双向身份验证的本地测试创建客户端证书?