[英]Windows 7 Could not create SSL/TLS secure channel."} System.Net.WebException
我正在运行 Windows 7 64 位 Pro 并尝试编写 RSS 提要阅读器
这是错误消息 - $exception {“请求被中止:无法创建 SSL/TLS 安全通道。”} System.Net.WebException
有人告诉我这个错误不会发生在 Windows 10 机器上。
知道如何在 Windows 7 上解决此问题吗?
我正在使用 Visual Studio 2019 这是一个带有 Visual Basic 的 ASP.Net。
由于 TLS 设置,此错误发生在 Windows 7 上。 根据解决 TLS 1.0 问题,第 2 版,默认情况下禁用 TLS 1.2。 因此,需要启用它。 确保您已安装 SP 1。然后,
创建还原点
C:
的保护未打开,则单击配置将其打开。 Select 所需的大小,然后单击OK 。Go 至
更新以启用 TLS 1.1 和 TLS 1.2 作为 Windows 中 WinHTTP 中的默认安全协议,然后单击Easy Fix
将下面的代码/文本复制到以 .reg 结尾的文件(例如:TLSFix.reg)。
赢 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 将每个注册表项添加到注册表。
注意:上面的注册表项在更新中进行了讨论,以在 Windows和传输层安全 (TLS) 注册表设置中启用 TLS 1.1 和 TLS 1.2 作为 WinHTTP 中的默认安全协议。
资源:
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.