【问题标题】:"Could not create SSL/TLS secure channel" when adding service reference on WIndows 10在 Windows 10 上添加服务引用时“无法创建 SSL/TLS 安全通道”
【发布时间】:2016-06-23 09:54:34
【问题描述】:

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

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

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

【问题讨论】:

    标签: c# wcf ssl


    【解决方案1】:

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

    1. 在以下位置创建新密钥 Diffie-Hellman:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\KeyExchangeAlgorithms

    1. 创建名为 Enabled 的新 DWORD 值并将其设置为 1

    不需要重启机器。

    问候, 德让

    RegEdit state after applied changes.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-11-04
      • 1970-01-01
      • 1970-01-01
      • 2020-05-15
      • 1970-01-01
      • 1970-01-01
      • 2021-12-13
      • 2014-12-26
      相关资源
      最近更新 更多