我正在涉足 WCF 和 SSL,但遇到了一些问题。
我有一个自托管的 WCF 服务和一个连接以请求令牌的基本客户端。
我在我的开发机器上设置了它,它似乎可以通过 SSL 进行通信。
但是,当我在另一台机器上设置它来测试部署时,客户端一直没有从服务中得到任何回报。
我认为这与我设置的证书有关,因为这是我认为唯一可能不同的事情。
我使用 netsh 命令将我的端口与服务器上已有的现有证书相关联。它看起来和我的开发机器一样(我用 makecert 手动创建了证书。
我最初尝试在部署服务器上执行相同的步骤但失败了,因为已经有一个具有服务器通用名称的证书,所以即使当我尝试使用新生成的证书的证书哈希指纹时生成的证书我被给予:
SSL 证书添加失败,错误:1312 指定的登录会话不存在...
我可以让 netsh http add 工作的唯一方法是指定现有证书的证书哈希。
这是我的问题还是红鲱鱼?你如何调试这样的问题?