windows - IIS6 : Create/install SSL self-signed cert from command line

标签 windows iis iis-6 ssl-certificate

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

据我了解,我需要:

  1. 创建证书
  2. 将证书分配给网站
  3. 向网站添加安全 (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/

相关文章:

asp.net - 在 IIS 中的 .aspx 页面中使用 Python

ssl - 通配符 Cer 在配置 ssl 主机 header 后不起作用

iis-6 - 在 IIS 中对网站进行排序

c - 当进程被终止时,有没有办法让线程从无限信号量等待中出来?

windows - 如何在 Windows 中使用 Go 将进程设置为 CPU?

c# - 带有提醒场景的 Toast 通知未停留在屏幕上

php - ZF2 通过 Composer 安装得到错误的 PHP 版本

asp.net - 部署到 IIS 7.5 后出现空白自定义 404 页面

asp.net-mvc - 在每个 Visual Studio 应用程序发布上重置 IIS 应用程序池标识权限

iis - 缺少授权 header