我们遇到了一个奇怪的问题,一个软件,已经工作了5年。最近我们改变了个人电脑,现在我们正在windows 8.1上开发
问题:我们有一个在后台连接到使用证书的wcf服务的网站。然后我们启动网站并尝试登录。首先,我们发现我们有一个例外:
套接字连接被中止。这可能是由于处理邮件时出错、远程主机超过接收超时或基础网络资源问题造成的。本地套接字超时时间为'00:19:59.9910127‘
一个奇怪的消息,因为我们有这个即时,所以我们不需要等待20分钟的超时。因为我们需要弄清楚到底是怎么回事,我们在另一台装有Windows8.1的电脑上尝试了这个设置,一切都很完美,网站没有任何问题。然后,我们决定交换连接,看看我们是否可以复制,所以我们就这样结束了:
然后我试图在windows日志中寻找答案。在系统日志中。我在那里发现了tls协议的问题。Windows事件36888,Windows事件36874,然后我们搜索tls周围的问题,因为这两个事件id,但我们找不到任何东西。
更奇怪的是,我们有一个厚厚的客户端也安装在我的机器上,通过相同的wcf服务连接,而且这个客户端的工作也是正确的。厚客户端和网站都是用C#编写的。
我为web客户端连接启用了wcf跟踪。我通过以下链接共享此文件:当在选项卡页活动的中打开时,最后一条消息包含错误。
客户端和服务器无法通信,因为它们没有通用的算法。
发布于 2015-11-27 09:00:07
经过大量的研究,它最终变成了TLS 1.2,当它被禁用时,一切都像魅力一样工作。
我们在.net 3.5中创建项目和在.net 4.0中创建项目的其他测试结果表明,.net 3.5工作起来很有魅力,而.net 4.0就像上面描述的那样失败了。
在最后一次测试中,我们再次搜索了网络,并找到了一个可能对我们有帮助的链接。WCF .NET 4.0没有TLS1.0就无法工作
该工具向我们展示了我们已经启用了所有功能,但是通过阅读文章,我们发现我们可能会有另一个问题,因为我们也在这台机器上安装了sql server 2014。我真的希望如果有人有这个问题,他会找到这个职位。这让我们忙了三天。
https://stackoverflow.com/questions/33888401
复制相似问题