【问题标题】:netsh error on windows 2008 R2Windows 2008 R2 上的 netsh 错误
【发布时间】:2009-11-23 08:08:38
【问题描述】:

我们正在将服务器从 Windows 2003 升级到 2008。作为此过程的一部分,我需要使用 SSL 证书配置端口。当我运行以下命令时:

netsh http add sslcert ipport=1.2.3.4:8000 certhash=certificatehash appid={someGUID}

我收到以下错误:

SSL 证书添加失败,错误: 1312 指定的登录会话没有 不存在。它可能已经 终止。

以管理员身份运行命令提示符无法解决问题。请注意,我在 Windows 2003 上(使用 httpcfg)没有遇到这个问题,并且那里运行良好。

有人遇到过这个问题吗?谢谢。

【问题讨论】:

标签: wcf ssl certificate netsh


【解决方案1】:

1312 多次出现。除了命令行上的拼写错误外,其他最常见的是: - 证书根本不在您的证书存储中(检查 MMC 和“证书”管理单元) - 证书在错误的存储区:它应该在“本地计算机”而不是“本地用户”的存储区(激活 MMC 内的管理单元时请记住选择正确的帐户) - 证书不包含私钥(打开证书并检查它是否只包含公钥,或两者都包含)

我花了超过 1.5 个小时才发现我已经成功生成了一个证书,但是放错了一些开关并且它被写入了一个没有私钥的文件:)

【讨论】:

    【解决方案2】:

    您是否从提升的命令提示符(不仅仅是管理员)运行?有一个open source GUI tool 直接驱动 HTTP 配置 API——我在 2008 R2 上使用它没有问题(它通过 UAC 自动请求提升)。我对 netsh/httpcfg 的结果好坏参半。这个总是对我有用(它在任何地方的行为都是一样的)。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-06
      • 2016-07-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-12-14
      • 2011-09-27
      • 1970-01-01
      相关资源
      最近更新 更多