我在3年之前在以下地址使用了使用服务的应用程序:https://webapp2.rzzo.rs/rzzo/RzzoService?wsdl,并且一切正常。但是现在在Windows 10上不起作用。在Windows OS的早期版本中,它可以工作。
我尝试从头开始制作一个新的应用程序,当我尝试在Visual Studio 2013中向上述地址上的服务添加服务引用时,它说:
该请求已中止:无法创建SSL / TLS安全通道。
元数据包含无法解析的引用:
'https://webapp2.rzzo.rs/rzzo/RzzoService?wsdl'。无法建立
具有权限“ webapp2.rzzo.rs”的SSL / TLS安全通道。
我在另一台计算机上尝试了相同的步骤,但是现在使用Windows 7,并且没有错误。
最佳答案
您需要启用Diffie-Hellman密钥交换算法以使其起作用。使用Windows注册表编辑器(regedit):
在以下位置创建新的密钥Diffie-Hellman:
HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ SecurityProviders \ SCHANNEL \ KeyExchangeAlgorithms
创建名为Enabled的新DWORD值并将其设置为1
无需重启机器。
问候,
德扬
RegEdit state after applied changes.
关于c# - 在Windows 10上添加服务引用时出现“无法创建SSL/TLS安全 channel ”,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/37988214/