Опис: Захтев је прекинут: Креирање безбедног ССЛ/ТЛС канала није успело. Није могуће креирати ССЛ/ТЛС безбедан канал. Изградите платформе: Виндовс Сервер 2012, Виндовс 7 сервисни пакет 1 (СП1) и Виндовс Сервер 2008 Р2 СП1
[епизода] преузимање веб странице То је алатка за преузимање целог сајта. Унесите УРЛ адресу за преузимање једним кликом.
Поставите код пре ХттпВебРекуест
ServicePointManager.Expect100Continue = true; ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls; ServicePointManager.ServerCertificateValidationCallback = (sender, certificate, chain, errors) => true;
Ако горњи метод не ради, то је проблем на нивоу система Ажурирајте системску закрпу у складу са системом који тренутно користите.
Ажурирајте да бисте омогућили ТЛС 1.1 и ТЛС 1.2 као подразумеване безбедносне протоколе у ВинХТТП-у у Виндовс-у, ова исправка пружа подршку за безбедност транспортног слоја (ТЛС) у Виндовс Сервер 2012, Виндовс 7 сервисни пакет 1 (СП1) и Виндовс Сервер 2008 Р2 СП1 1.1 и ТЛС 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
Копирајте следећи код регистратора и увезите га у регистар. Направите нови ткт, промените суфикс ткт у рег (кључ регистратора) и увезите (направите резервну копију пре увоза)
[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
[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
ПоверСхелл отвара:
[Net.ServicePointManager]::SecurityProtocol [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Ssl3 -bor [Net.SecurityProtocolType]::Tls -bor [Net.SecurityProtocolType]::Tls11 -bor [Net.SecurityProtocolType]::Tls12
Први ред кода проверава подржану ТЛС верзију. Други ред кода мења подршку за ТЛС.
Ниједна од претходна два метода неће радити, тако да можете користити само ултимативни метод:
Напомена: За специфичне верзије ТСЛ-а које подржава свака верзија оперативног система Виндовс, погледајте додатне информације у овом чланку.
Решења постоје, али зависе од верзије оквира:
.НЕТ 4.6 и новије верзије. Не морате да радите никакав додатни посао да бисте подржали ТЛС 1.2, он је подразумевано подржан.
.НЕТ 4.5. ТЛС 1.2 је подржан, али то није подразумевани протокол. Морате изабрати да га користите. Следећи код поставља ТЛС 1.2 као подразумевани, обавезно га извршите пре него што се повежете са безбедним ресурсом:
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12
.НЕТ 4.0. ТЛС 1.2 није подржан, али ако је .НЕТ 4.5 (или новији) инсталиран на вашем систему, и даље имате опцију да користите ТЛС 1.2 чак и ако оквир ваше апликације не подржава ТЛС 1.2. Једини проблем је што СецуритиПротоцолТипе у .НЕТ 4.0 нема унос за ТЛС1.2, тако да морамо да користимо нумеричку репрезентацију ове енум вредности:
СервицеПоинтМанагер.СецуритиПротоцол =(СецуритиПротоцолТипе)3072;
.НЕТ 3.5 или старији. ТЛС 1.2(*) није подржан и не постоји решење. Надоградите своју апликацију на најновију верзију оквира.
ПС За сценарио 3, постоји и хакирање регистра који ће приморати 4.5 да подразумевано користи ТЛС 1.2 без потребе да га програмски форсира. ППС Као што Мицрософт-ов Цхристиан Поп помиње у наставку, постоји најновија закрпа доступна за .НЕТ 3.5 која омогућава подршку за ТЛС1.2.
види:
Можда је дужина кључа сертификата који пружа веб локација 512 бита, а према тренутним индустријским стандардима, требало би да садржи јавни кључ од најмање 2048 бита. Мицрософт-ово безбедносно ажурирање из септембра 2016. одговорило је на овај проблем наводећи да ако је дужина јавног кључа мања од 2048 бајтова (нпр. РСА 512),Виндовс може отказати ХТТПС везе
2012 R2 and Windows 8
2008 R2 and Windows 7
SecurityProtocolType.Tls1.0=0xC0; SecurityProtocolType.Tls1.1=0x300; SecurityProtocolType.Tls1.2=0xC00;
.нет 4.0/4.5 подразумевана вредност: СецуритиПротоцолТипе.Ссл3 .нет 4.6/4.7 подразумевана вредност: СецуритиПротоцолТипе.Тлс11 |
СЦХ_УСЕ_СТРОНГ_ЦРИПТО Ова ознака ће се аутоматски користити у .НЕТ Фрамеворк 4.6 https://support.microsoft.com/en-us/help/3154518/support-for-tls-system-default-versions-included-in-the-net-framework У Вин7Сп1 и .Нет 3.5.1, ТЛС1.2 је подржан
СервицеПоинтМанагер.СецуритиПротоцол &= ~СецуритиПротоцолТипе.Ссл3 //Цлосе ссл3 СервицеПоинтМанагер.СецуритиПротоцол |= (СецуритиПротоцолТипе)0к300
Закључак ТЛС1.2 је следећи:
Измена регистра под .нет4
Windows Registry Editor Version 5.00 [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001 [HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\.NETFramework\v4.0.30319] "SchUseStrongCrypto"=dword:00000001
Овај чланак је написаопреузимање веб страницеПрикупљени и организовани, садржај долази са интернета, наведите извор приликом поновног штампања, хвала.