netsh http delete sslcert中的hostnameport参数无效。

8
我是一个有用的助手,可以翻译文本。
我正在尝试在PowerShell中运行以下命令:
命令-
netsh http delete sslcert hostnameport="services.localtest.me:443"

结果-
'hostnameport' is not a valid argument for this command.
The syntax supplied for this command is not valid. Check help for the correct syntax.

我遇到了一个错误,提示hostnameport不是一个有效的参数,然而在该网站中它被记录为社区添加。此外,如果你查看一些微软的GitHub存储库,你会发现它被使用,比如在这个PowerShell脚本中。
这个参数只在特定版本的Windows上有效吗?它只能在Windows Server上使用吗?我能否启用Windows功能使这个参数生效?

阅读文档。netsh http add sslcert 支持 hostnameport 参数。netsh http delete sslcert 不支持。比较 netsh http add sslcert ?netsh http delete sslcert ? - Bacon Bits
@BaconBits,“the doc”是什么?我没有看到任何支持你评论的东西。 - Ryan Mendoza
4
在一些环境中支持它,至少在2012 R2上是这样的:“用法:delete sslcert ipport=ipaddr:port | hostnameport=name:port | ccs=<port>”。 - Mike Zboray
@mikez 你知道这个功能是与操作系统绑定的,还是可以通过SDK或开发工具包安装? - Ryan Mendoza
通常情况下,每个SSL绑定都需要唯一的IP地址,但从Windows Server 2012开始,SNI支持有了更新,您可以在单个IP地址上使用域名分配多个SSL绑定,这就是主机名端口参数支持开始的时候。因此,在旧的服务器操作系统中它将无法工作。 - hsCode
显示剩余3条评论
1个回答

5

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接