我想为IIS6中的网站自动设置SSL。似乎selfSSL和certutil可用于执行此操作,但是证书对我来说是新的,我不确定如何将它们放在一起。
据我了解,我需要:
如果站点证书已经创建,我还想避免创建新证书。这样,我就不会得到一堆冗余证书。
最佳答案
我建议您看一下IIS 6资源工具包:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=17275
资源工具包中有一个称为selfssl.exe的工具-它可以自动创建,分配甚至信任新创建的证书。我们在工作中经常使用它,以确保我们的开发箱具有可以在测试/开发过程中使用的证书。
这是我们使用的命令行-它将使用 key 大小1024创建证书(对于localhost),信任它,并使其有效期约为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/