【发布时间】:2013-09-17 13:52:51
【问题描述】:
我正在涉足 WCF 和 SSL,但遇到了一些问题。
我有一个自托管的 WCF 服务和一个连接以请求令牌的基本客户端。
我在我的开发机器上设置了它,它似乎可以通过 SSL 进行通信。
但是当我在另一台机器上设置它来测试部署时,客户端一直没有从服务中得到任何回报。
我认为这与我设置的证书有关,因为这是我认为唯一可能不同的地方。
我已使用 netsh 命令将我的端口与服务器上已有的现有证书相关联。它看起来和我的开发机器一样(我用 makecert 手动创建了证书。
我最初尝试在部署服务器上执行相同的步骤但失败了,因为已经有一个具有服务器通用名称的证书,所以即使当我尝试使用新的证书哈希指纹时生成的证书生成的证书给了我:
SSL 证书添加失败,错误:1312 指定的登录会话不存在...
我可以让 netsh http add 工作的唯一方法是指定现有证书的证书哈希。
这是我的问题还是红鲱鱼?你如何调试这样的问题?
【问题讨论】:
-
证书很好。这是应用程序逻辑拒绝调用者的权限,但这并不清楚,因为除非我重新打开文件,否则由于某种原因日志没有用 log4net 更新。
标签: wcf ssl ssl-certificate netsh makecert