我想在 IIS6 中为网站自动设置 SSL。似乎可以使用 selfSSL 和 certutil 来执行此操作,但证书对我来说是新的,我不确定如何将它们放在一起。
据我了解,我需要:
- 创建证书
- 将证书分配给网站
- 向网站添加安全 (SSL/443) 绑定(bind)
如果站点证书已经创建,我还想避免创建新证书。这样我就不会得到一堆多余的证书。
最佳答案
我建议您查看 IIS 6 资源工具包:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17275
资源工具包中有一个名为 selfssl.exe 的工具- 它自动创建、分配甚至信任新创建的证书。在我工作的地方,我们经常使用它来确保我们的开发箱具有我们可以在测试/开发期间使用的证书。
这是我们使用的命令行 - 它将使用 1024 的 key 大小创建证书(用于本地主机),信任它,并使其有效期约为 10 年:
selfssl.exe /T /N:CN=localhost /K:1024 /V:3650
如果您托管多个站点,则需要使用 /S
参数指定要将证书添加到的站点 ID。
注意:这在 WinXP 上的 IIS 5 上也非常有效,但我从未在任何 IIS 7 系列上尝试过。
关于windows - IIS6 : Create/install SSL self-signed cert from command line,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7084466/