目前,我们的开发环境中遇到了一个相当麻烦的问题,并显示以下消息......
A connection was successfully established with the server,
but then an error occurred during the pre-login handshake.
(provider: SSL Provider, error: 0 - The certificate's CN
name does not match the passed value.)
...解决这个问题的普遍接受的智慧是设置信任服务器证书连接的一部分True。然而,这并不可靠或一致。
此特定错误在许多实例中都会发生,例如在 Azure 模拟器中测试与实时/托管 SQL Azure 实例对话的 WCF 服务,甚至使用 SQL Management Studio。我们发现的唯一共同点是,只有当我们直接连接到 SQL Azure 时才会发生这种情况,而不是当其托管和 Azure 直接与 SQL Azure 通信时(这确实有效)。
我尝试了多种策略来解决该问题(例如详细的策略)here),即相信它与连接相关并删除池和对连接字符串的其他修改。但遗憾的是,没有一个是决定性的,更令人恼火的是,该错误是间歇性的,会在短时间内阻止访问,然后神奇地自行解决。
我已经排除的其他因素。
- 我们正在使用瞬态应用程序块来尝试从这些错误中恢复,但没有。
- 我们的办公室没有连接到 Azure 托管服务的代理服务器。
还有其他人遇到过这个问题或者有什么建议吗?
您需要扫描与 FILE_SKIP_COMPLETION_PORT_ON_SUCCESS 标志不兼容的非 IFS Winsock BSP 或 LSP,问题主要来自非 IFS LSP正在安装中。
赶紧跑《netsh WinSock 显示目录》从命令提示符,并检查任何不符合以下格式的“服务标志”0x20xxx
就我而言,我发现“Speed Accelerator”的服务标志为0x66,删除该软件可以解决我的问题。
更多信息可以在这里找到 :http://support.microsoft.com/kb/2568167
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)