在用軟件或IE下載軟件時提示”文件下載出錯:請求被中止: 未能創(chuàng)建 SSL/TLS 安全通道。“的解決辦法
[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務,掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!
這兩天群里大佬們寫了一個下載小軟件,甚是好玩,但是有網(wǎng)友不能使用,下載的時候提示“文件下載出錯:請求被中止: 未能創(chuàng)建 SSL/TLS 安全通道?!比缦聢D所示
其實出現(xiàn)這樣的問題,多數(shù)不是Win10或以上系統(tǒng)造成的;
在用軟件或IE下載軟件時提示”文件下載出錯:請求被中止: 未能創(chuàng)建 SSL/TLS 安全通道?!暗慕鉀Q辦法
1、確保你正在使用的 .NET Framework 版本是最新的,因為較新版本通常會修復安全性和連接問題。
2、如你的網(wǎng)絡環(huán)境使用代理服務器,請確保代理服務器配置正確,并且不會阻止 SSL/TLS 連接。
3、有時防火墻或安全軟件可能會阻止 SSL/TLS 連接。確保你的防火墻和安全軟件允許與目標服務器建立安全連接。
4、某些服務器可能不支持較舊的 TLS 版本(TLS 1.2)。比如Windows Server 2008
更新以將TLS 1.1和TLS 1.2啟用為Windows中WinHTTP中的默認安全協(xié)議,此更新提供對Windows Server 2012,Windows 7 Service Pack 1(SP1)和Windows Server 2008 R2 SP1中的傳輸層安全性(TLS)1.1和TLS 1.2的支持, 參考官方文檔 https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-default-secure-protocols-in-wi
更新補丁KB3140245
http://www.catalog.update.microsoft.com/search.aspx?q=kb3140245
在SChannel組件級別的Windows 7上啟用TLS 1.1和1.2 (采用以下任意一種更新)
方法一:使用微軟更新安裝包更新 MicrosoftEasyFix51044.msi
方法二:手動更新注冊表
復制下面注冊表代碼導入到注冊表。新建txt,將后綴txt改為reg(注冊表項),導入(導入之前做備份)
WIN7 64
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000a00
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000a00
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings]
"SecureProtocols"=dword:00000a80
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Internet Settings]
"SecureProtocols"=dword:00000a80
Windows Server
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000800
[HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp]
"DefaultSecureProtocols"=dword:00000800
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Client]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.1\Server]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Client]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\TLS 1.2\Server]
"DisabledByDefault"=dword:00000000
"Enabled"=dword:00000001
驗證系統(tǒng)是否支持TLS1.2、TLS1.3??PowerShell打開:
[Net.ServicePointManager]::SecurityProtocol
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Ssl3 -bor [Net.SecurityProtocolType]::Tls -bor [Net.SecurityProtocolType]::Tls11 -bor [Net.SecurityProtocolType]::Tls12
第一行代碼檢查支持TLS版本 第二行代碼修改TLS支持
還有一種,就是更新系統(tǒng)也可以支持~~~~~~~
問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!