Çözüm PowerShell "İstek durduruldu: SSL/TLS güvenli kanalı oluşturulamadı."

Bu konu bir çözümü açıklamaktadır. Herhangi bir çözüm açıklanmadığını düşünüyorsanız konuyu rapor edebilirsiniz.
Katılım
14 Ağustos 2010
Mesajlar
79.058
Makaleler
289
Çözümler
2.267
Yer
İstanbul
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:

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:
Uyarı! Bu konu 7 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Yeni konular

Geri
Yukarı