在用軟件或IE下載軟件時(shí)提示”文件下載出錯(cuò):請(qǐng)求被中止: 未能創(chuàng)建 SSL/TLS 安全通道。“的解決辦法
[重要通告]如您遇疑難雜癥,本站支持知識(shí)付費(fèi)業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時(shí)間哦!
這兩天群里大佬們寫了一個(gè)下載小軟件,甚是好玩,但是有網(wǎng)友不能使用,下載的時(shí)候提示“文件下載出錯(cuò):請(qǐng)求被中止: 未能創(chuàng)建 SSL/TLS 安全通道。”如下圖所示
其實(shí)出現(xiàn)這樣的問題,多數(shù)不是Win10或以上系統(tǒng)造成的;
在用軟件或IE下載軟件時(shí)提示”文件下載出錯(cuò):請(qǐng)求被中止: 未能創(chuàng)建 SSL/TLS 安全通道。“的解決辦法
1、確保你正在使用的 .NET Framework 版本是最新的,因?yàn)檩^新版本通常會(huì)修復(fù)安全性和連接問題。
2、如你的網(wǎng)絡(luò)環(huán)境使用代理服務(wù)器,請(qǐng)確保代理服務(wù)器配置正確,并且不會(huì)阻止 SSL/TLS 連接。
3、有時(shí)防火墻或安全軟件可能會(huì)阻止 SSL/TLS 連接。確保你的防火墻和安全軟件允許與目標(biāo)服務(wù)器建立安全連接。
4、某些服務(wù)器可能不支持較舊的 TLS 版本(TLS 1.2)。比如Windows Server 2008
更新以將TLS 1.1和TLS 1.2啟用為Windows中WinHTTP中的默認(rèn)安全協(xié)議,此更新提供對(duì)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
更新補(bǔ)丁KB3140245
http://www.catalog.update.microsoft.com/search.aspx?q=kb3140245
在SChannel組件級(jí)別的Windows 7上啟用TLS 1.1和1.2 (采用以下任意一種更新)
方法一:使用微軟更新安裝包更新 MicrosoftEasyFix51044.msi
方法二:手動(dòng)更新注冊表
復(fù)制下面注冊表代碼導(dǎo)入到注冊表。新建txt,將后綴txt改為reg(注冊表項(xiàng)),導(dǎo)入(導(dǎo)入之前做備份)
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
驗(yàn)證系統(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)也可以支持~~~~~~~
問題未解決?付費(fèi)解決問題加Q或微信 2589053300 (即Q號(hào)又微信號(hào))右上方掃一掃可加博主微信
所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!