netsh hostnameport 不是有效参数

netsh hostnameport not valid argument

我正在尝试将 SSL 证书注册到 Windows 7 和 windows 服务器 2008R2 上的主机名端口,看起来该参数不受支持?

我的命令:

netsh http add sslcert hostnameport=mywebsite.com:443 certhash=de197ad9ec9c4d855b549c74d7033e1e4b31b1af appid={2d967d25-4edf-4962-9b6c-5b3c4d4de48d}

我得到的错误是 hostnameport is not a valid argument for this command. 这是 OS 的限制吗?它适用于 Windows 10 及以上,我目前已经能够测试。

hostnameport 是作为 IIS SNI 的一部分添加的,仅在 Windows 8 及更高版本中可用,因此错误消息是预期的,

https://docs.microsoft.com/en-us/iis/get-started/whats-new-in-iis-8/iis-80-server-name-indication-sni-ssl-scalability

Windows 7 和 Windows Server 2008 R2 都已停产,所以不要在它们上面浪费时间。