Okok és megoldások a következőre: "A kérést megszakították, és nem sikerült létrehozni egy biztonságos SSL/TLS csatornát"
Leírás: Kérelem megszakítva: Nem sikerült létrehozni az SSL/TLS biztonságos csatornát. Nem sikerült létrehozni az SSL/TLS biztonságos csatornát.
Építési platformok: Windows Server 2012, Windows 7 Service Pack 1 (SP1) és Windows Server 2008 R2 SP1
Egyik megoldás:
Állítsa be a kódot a HttpWebRequest elé
ServicePointManager.Expect100Continue = true;
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => true;
2. megoldás
- Ha a fenti módszer nem működik, akkor ez rendszerszintű probléma Frissítse a rendszerjavítást a jelenleg használt rendszernek megfelelően.
Frissítés, amely lehetővé teszi a TLS 1.1 és TLS 1.2 alapértelmezett biztonsági protokollját a WinHTTP-ben Windows rendszerben, ez a frissítés támogatja a Transport Layer Security (TLS) szolgáltatást a Windows Server 2012, a Windows 7 Service Pack 1 (SP1) és a Windows Server 2008 R2 SP1 1.1 rendszerben. és TLS 1.2 támogatást, kérjük, olvassa el a hivatalos dokumentációthttps://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-default-secure-protocols-in-wi
frissítse a javítást
Állítsa be az alapértelmezett értéket
- A TLS 1.1 és 1.2 engedélyezése Windows 7 rendszeren az SChannel összetevő szintjén (fogadja el az alábbi 2.1 vagy 2.2 frissítések egyikét)
2.1. A Microsoft telepíti és frissíti a rendszerleíró adatbázist:http://download.microsoft.com/download/0/6/5/0658B1A7-6D2E-474F-BC2C-D69E5B9E9A68/MicrosoftEasyFix51044.msi
2.2 Frissítse manuálisan a rendszerleíró adatbázist, másolja ki a következő rendszerleíró kódot, és importálja a rendszerleíró adatbázisba. Hozzon létre egy új txt-t, módosítsa a txt utótagot regre (nyilvántartási kulcs), majd importálja (importálás előtt készítsen biztonsági másolatot)
1 | [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Internet Settings\WinHttp] |
Ellenőrző rendszer
- Ellenőrizze, hogy a rendszer támogatja-e a TLS1.2, TLS1.3 szabványokat
A PowerShell megnyílik:
Net.ServicePointManager::SecurityProtocol = [Net.SecurityProtocolType]::Ssl3 -bor [Net.SecurityProtocolType]::Tls -bor [Net.SecurityProtocolType]::Tls11 -bor [Net.SecurityProtocolType]::Tls12
Harmadik megoldás
- Az előző két módszer egyike sem működik. Csak a végső módszert használhatja a rendszer frissítéséhez a Windows 10 rendszerre.
Egyéb referenciatartalom
https://blogs.perficient.com/2016/04/28/tsl-1-2-and-net-support/
Megoldások léteznek, de ezek a keretrendszer verziójától függenek:
.NET 4.6 és újabb. A TLS 1.2 támogatásához nem kell további munkát végeznie, ez alapértelmezés szerint támogatott.
.NET 4.5. A TLS 1.2 támogatott, de nem ez az alapértelmezett protokoll. Ki kell választania a használatát. A következő kód a TLS 1.2-t állítja be alapértelmezettként, győződjön meg arról, hogy futtassa, mielőtt biztonságos erőforráshoz csatlakozna:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
.NET 4.0. A TLS 1.2 nem támogatott, de ha a .NET 4.5 (vagy újabb) telepítve van a rendszeren, továbbra is lehetősége van a TLS 1.2 használatára, még akkor is, ha az alkalmazási keretrendszer nem támogatja a TLS 1.2-t. Az egyetlen probléma az, hogy a SecurityProtocolType a .NET 4.0-ban nem rendelkezik bejegyzéssel a TLS1.2-hez, ezért ennek az enum értéknek a numerikus megjelenítését kell használnunk:
ServicePointManager.SecurityProtocol =(SecurityProtocolType)3072;
.NET 3.5 vagy régebbi. A TLS 1.2(*) nem támogatott, és nincs megoldás. Frissítse alkalmazását a keretrendszer legújabb verziójára.
PS A 3. forgatókönyv esetében létezik egy rendszerleíró adatbázis feltörése is, amely arra kényszeríti a 4.5-öt, hogy alapértelmezés szerint a TLS 1.2-t használja anélkül, hogy programozottan kényszeríteni kellene.
PPS Ahogy a Microsoft Christian Popja alább megemlíti, a .NET 3.5-höz elérhető egy legújabb javítás, amely lehetővé teszi a TLS1.2 támogatását.
Lát:
KB3154518 – Megbízhatósági összesítő HR-1605 – NDP 2.0 SP2 – Win7 SP1/Win 2008 R2 SP1
KB3154519 – Megbízhatósági összesítő HR-1605 – NDP 2.0 SP2 – Win8 RTM/Win 2012 RTM
KB3154520 – Megbízhatósági összesítő HR-1605 – NDP 2.0 SP2 – Win8.1RTM/Win 2012 R2 RTM
KB3156421 -1605 HotFix Rollup through Windows Update for Windows 10.