我正在尝试创建一个自签名通配符 SSL 证书,以在运行 IIS 6 的许多开发和测试服务器上使用。遵循各种指南导致了几种生成证书的方法,但我没有任何运气它工作。我最成功的方法是遵循这个 OpenSSL 指南并像这样使用 makecert.exe:
makecert.exe -r -b 01/01/2009 -e 01/01/2042 -sr LocalMachine -ss MY -a sha1 -n CN="*.example.com" -sky exchange -pe -eku 1.3.6.1.5.5.7.3.1 -sy 12 -sp "Microsoft RSA SChannel Cryptographic Provider" wildcard.cer
两者都会生成 IIS 6 将接受的证书,但是当我实际尝试查看该站点时,我在 firefox 中收到以下错误:
数据传输中断
页面加载时与 dev.example.com 的连接中断。
IE 只是给出:
Internet Explorer无法显示该网页
最可能的原因:
- 您没有连接到 Internet。
- 网站遇到问题。
- 地址可能有输入错误。
无论我尝试通过域名、机器名、本地主机、本地 ip 还是环回 ip 访问它,都会发生此错误。
那么...如何创建 IIS 6 可以使用的自签名通配符证书?或者我该如何解决我已经创建的问题?