Bazı oy çalmaya utanmaz girişimde, SecurityProtocol
bir olduğunu Enum
ile [Flags]
öznitelik. Böylece bunu yapabilirsiniz:
[Net.ServicePointManager]::SecurityProtocol =
[Net.SecurityProtocolType]::Tls12 -bor `
[Net.SecurityProtocolType]::Tls11 -bor `
[Net.SecurityProtocolType]::Tls
Veya bu PowerShell olduğundan, sizin için bir dizeyi ayrıştırmasına izin verebilirsiniz:
[Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"
O zaman teknik olarak TLS sürümünü bilmenize gerek yoktur.
Bu cevabı okuduktan sonra oluşturduğum bir senaryodan kopyaladım ve yapıştırdım çünkü işe yarayan birini bulmak için tüm mevcut protokoller arasında dolaşmak istemedim. Tabii ki, olabilir eğer istersen öyle yap.
Son not - PowerShell profilimde orijinal (eksi SO düzenlemeleri) ifadesi var, bu yüzden şimdi başladığım her oturumda. Tamamen kusursuz değildir, çünkü hala başarısız olan bazı siteler vardır, ancak söz konusu mesajı çok daha az sıklıkta görüyorum.