我想为IIS6中的网站自动设置SSL。似乎selfSSL和certutil可用于执行此操作,但是证书对我来说是新的,我不确定如何将它们放在一起。

据我了解,我需要:

  • 创建证书
  • 将证书分配给网站
  • 向网站
  • 添加安全(SSL/443)绑定(bind)

    如果站点证书已经创建,我还想避免创建新证书。这样,我就不会得到一堆冗余证书。

    最佳答案

    我建议您看一下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/

    10-09 02:12