"无法创建SSL / TLS安全通道"在WIndows 10上添加服务引用时

时间:2016-06-23 09:54:34

标签: c# wcf ssl

我在3年前制作了在这个地址使用服务的应用程序:https://webapp2.rzzo.rs/rzzo/RzzoService?wsdl,一切正常。但现在在Windows 10上它不起作用。在Windows OS的早期版本上它可以工作。 我尝试从一开始就创建一个新的应用程序,当我尝试在Visual Studio 2013中添加服务引用以在上述地址上进行服务时,它说:

  

请求已中止:无法创建SSL / TLS安全通道。   元数据包含无法解析的引用:   ' https://webapp2.rzzo.rs/rzzo/RzzoService?wsdl&#39 ;.无法建立   具有权限的SSL / TLS的安全通道' webapp2.rzzo.rs'。

我在另一台计算机上尝试相同的程序,但现在使用的是Windows 7,并且没有错误。

1 个答案:

答案 0 :(得分:1)

您需要启用Diffie-Hellman密钥交换算法才能使其正常工作。使用Windows注册表编辑器( regedit ):

  1. 在位置创建新密钥 Diffie-Hellman
  2. HKEY_LOCAL_MACHINE \ SYSTEM \ CURRENTCONTROLSET \控制\ SecurityProviders \ SCHANNEL \ KeyExchangeAlgorithms

    1. 创建名为已启用的新DWORD值并将其设置为1
    2. 无需重启机器。

      此致 德扬

      RegEdit state after applied changes.