net.tcp自升级到Windows 10后无法正常工作

Nic*_*k V 6 iis wcf net.tcp windows-10

从Windows 8.1升级到Windows 10后,没有通过net.tcp连接提供WCF服务的项目都可以连接.

我得到的例外是:

套接字连接已中止.这可能是由于处理消息的错误或远程主机超出接收超时或基础网络资源问题引起的.本地套接字超时为'19:59:59.9769910'

内部异常代码是:10054

但是异常立即发生.所以这不是暂停.

我检查了IIS,一切仍然配置正确.(仍然在网站上有正确的绑定,启用协议http,net.tcp)

如果net.tcp监听器适配器正在运行,我检查了我的服务.

我检查了Windows功能,看到Windows通信基础非http激活被关闭.所以我打开它并重新启动我的电脑仍然得到同样的例外.

到目前为止,我总共花了4个小时试图让net.tcp连接工作,但我在这里失去了希望.

这是我打开的Windows功能:

在此输入图像描述

这是我运行的Windows服务:

在此输入图像描述

升级到Windows 10时是否有其他人遇到此问题?

Nic*_*k V 2

我们已经成功解决了这个问题。

我们在 IIS 中使用的证书采用了不再受支持的旧加密方法。(它使用 MD5-RSA)现在这仍然可以在 Windows 8/8.1 中工作,但证书在 Windows 10 中不再有效,从而导致此行为。

解决方案是获取具有更好且受支持的加密算法的新证书,并将它们设置在我计算机上的 IIS 中。

我也想为这么晚才回复表示歉意!