Windows 7 无法创建 SSL/TLS 安全通道。”} System.Net.WebException

问题描述 投票:0回答:1

我正在运行 Windows 7 64 位专业版并尝试编写 RSS Feed 阅读器
这是错误消息 - $exception {“请求被中止:无法创建 SSL/TLS 安全通道。”} System.Net.WebException
我被告知此错误不会发生在 Windows 10 计算机上。
知道如何在 Windows 7 上修复此问题吗?
我正在使用 Visual Studio 2019 这是带有 Visual Basic 的 ASP.Net。

asp.net vb.net windows-7
1个回答
4
投票

由于 TLS 设置,Windows 7 上会出现此错误。根据解决 TLS 1.0 问题,第二版,TLS 1.2 默认处于禁用状态。因此,需要启用它。确保您已安装 SP 1。然后,

创建还原点

  • 打开控制面板
  • 选择查看方式:小图标
  • 点击系统
  • 在左侧,点击系统保护
  • 如果未打开
    C:
    的保护,请单击配置将其打开。选择所需尺寸并单击确定
  • 单击创建创建还原点
  • 输入所需的还原点名称
  • 单击创建

前往

更新以启用 TLS 1.1 和 TLS 1.2 作为 Windows 中 WinHTTP 中的默认安全协议,然后单击 轻松修复

将下面的代码/文本复制到以 .reg 结尾的文件中(例如:TLSFix.reg)。

  • 打开您最喜欢的文本编辑器(例如:记事本)
  • 复制下面的代码/文字
  • 使用“.reg”扩展名保存文件(例如:TLSFix.reg)。或者,使用“.txt”扩展名保存。然后右键单击该文件并将其重命名,使其具有“.reg”扩展名。

Win 7(64 位)

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"SecureProtocols"=dword:00000aa8

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000a00

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319]
"SystemDefaultTlsVersions"=dword:00000001
"SchUseStrongCrypto"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000a00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
"Enabled"=dword:00000001
"DisabledByDefault"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
"Enabled"=dword:00000001
"DisabledByDefault"=dword:00000000

然后双击该文件将条目添加到注册表中。或者,使用 regedit 将每个注册表项添加到注册表中。

注意:上述注册表项在更新以启用 TLS 1.1 和 TLS 1.2 作为 Windows 中 WinHTTP 中的默认安全协议传输层安全性 (TLS) 注册表设置中讨论。

资源

© www.soinside.com 2019 - 2024. All rights reserved.