Daha fazla
- Cinsiyet
- Erkek
- Profil Kapağı
- 1522743131
Mükemmel bir script yaptınız ve bu script GitHub veya başka bir TLS 1.2 kullanan siteden veri alarak işliyor. Ama o da nesi, script'i çalıştırdığınız şu hatayı verip çakılıyor:
Bu hatanın nedeni PowerShell'in TLS 1.2 kullanmaması lakin GitHub'ın TLS1 ve TLS 1.1'i terk etmiş olması.
Peki çözüm ne?
Geçici bir çözüm olarak şu komutu bulabilirsiniz:
Ama hayır dostlarım. Bu komut sadece o an aktif olan PowerShell penceresi için geçerli. Bize ise sürekli TLS 1.2 kullanacak bir PowerShell lazım! Onun için de şu komutları kullanıyoruz:
64 Bit Uygulamalar için:
32 Bit Uygulamalar için:
Yönetici olarak çalıştırılan PowerShell penceresine yukarıdaki komutları bir defa girmeniz yeterli. PowerShell artık TLS 1.2 kullanacak varsayılan olarak.
Kod:
Fetching SDL2-CS from GitHub.
Exception calling "DownloadFile" with "2" argument(s): "İstek durduruldu: SSL/TLS güvenli kanalı oluşturulamadı."
At C:\Users\Recep Baltas\Downloads\Compressed\ra2-master\engine\thirdparty\fetch-thirdparty-deps.ps1:129 char:2
+ (New-Object System.Net.WebClient).DownloadFile("https://github.co ...
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : NotSpecified: (:) [], MethodInvocationException
+ FullyQualifiedErrorId : WebException
Bu hatanın nedeni PowerShell'in TLS 1.2 kullanmaması lakin GitHub'ın TLS1 ve TLS 1.1'i terk etmiş olması.
Peki çözüm ne?
Geçici bir çözüm olarak şu komutu bulabilirsiniz:
Kod:
[Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12
Ama hayır dostlarım. Bu komut sadece o an aktif olan PowerShell penceresi için geçerli. Bize ise sürekli TLS 1.2 kullanacak bir PowerShell lazım! Onun için de şu komutları kullanıyoruz:
64 Bit Uygulamalar için:
Kod:
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
32 Bit Uygulamalar için:
Kod:
Set-ItemProperty -Path 'HKLM:\SOFTWARE\Wow6432Node\Microsoft\.NetFramework\v4.0.30319' -Name 'SchUseStrongCrypto' -Value '1' -Type DWord
Yönetici olarak çalıştırılan PowerShell penceresine yukarıdaki komutları bir defa girmeniz yeterli. PowerShell artık TLS 1.2 kullanacak varsayılan olarak.
Son düzenleyen: Moderatör: