SSL 证书添加失败,错误:183 当该文件已存在时无法创建文件 - 如何将证书绑定到 ipport?

ess*_*ial 8 https cmd certificate ssl-certificate netsh

我正在尝试在 CMD 中执行此命令:

netsh http add sslcert ipport=0.0.0.0:443 certhash=?89857a42309423c239f42392384a appid={214124cd-d05b-4309-9af9-13123454a52b}
Run Code Online (Sandbox Code Playgroud)

并收到错误消息:

SSL 证书添加失败,错误:183 当该文件已存在时无法创建文件。

如果已添加证书,如何将证书添加到 ipport?

ess*_*ial 12

这意味着该端口已经绑定了一个证书。如果我们要绑定新证书,我们需要删除旧证书并绑定新证书。

  1. 检查端口是否已绑定证书:

    netsh http show sslcert > c:\result.txt

  2. 打开 result.txt 并搜索端口(在我的情况下为 443)

  3. 删除旧证书: netsh http delete sslcert ipport=0.0.0.0:443

  4. 绑定新证书

    netsh http add sslcert ipport=0.0.0.0:443 certhash=?89857a42309423c239f42392384a appid={214124cd-d05b-4309-9af9-13123454a52b}

  • 对于 SNI 站点:`netsh http delete sslcert hostnameport=hostname:443` (2认同)