IIS6:从命令行创建/安装SSL自签名证书

chi*_*ef7 12 windows iis iis-6 ssl-certificate

我想为IIS6中的网站自动设置SSL.似乎selfSSL和certutil可以用来做这个,但证书对我来说是新的,我不确定如何把它们放在一起.

根据我的理解,我需要:

  1. 创建证书
  2. 将证书分配给网站
  3. 添加安全(SSL/443)绑定到网站

如果已经创建了站点证书,我还想避免创建新证书.这样我就不会得到一堆还原剂证书.

Goy*_*uix 17

我建议你看一下IIS 6 Resource Kit:http://www.microsoft.com/download/en/details.aspx? displaylang = en&id = 17275

资源工具包中有一个名为selfssl.exe的工具- 它可以自动创建,分配甚至信任新创建的证书.我们在工作中使用它相当多,以确保我们的开发盒具有我们可以在测试/开发期间使用的证书.

这是我们使用的命令行 - 它将使用1024的密钥大小创建证书(对于localhost),信任它,并使其有效约10年:

selfssl.exe /T /N:CN=localhost /K:1024 /V:3650
Run Code Online (Sandbox Code Playgroud)

如果您要托管多个站点,则需要使用该/S参数指定要将证书添加到的站点ID.

注意:这也像WinXP上的IIS 5冠军一样,但我从来没有尝试过任何IIS 7系列.