ในความพยายามที่ไร้ยางอายที่จะขโมยคะแนนโหวตบางส่วนSecurityProtocol
เป็นสิ่งที่Enum
มี[Flags]
คุณลักษณะ ดังนั้นคุณสามารถทำสิ่งนี้:
[Net.ServicePointManager]::SecurityProtocol =
[Net.SecurityProtocolType]::Tls12 -bor `
[Net.SecurityProtocolType]::Tls11 -bor `
[Net.SecurityProtocolType]::Tls
หรือเนื่องจากนี่คือ PowerShell คุณสามารถปล่อยให้มันแยกสตริงสำหรับคุณ:
[Net.ServicePointManager]::SecurityProtocol = "tls12, tls11, tls"
ถ้าอย่างนั้นคุณไม่จำเป็นต้องรู้รุ่น TLS
ฉันคัดลอกและวางสิ่งนี้จากสคริปต์ที่ฉันสร้างขึ้นหลังจากอ่านคำตอบนี้เพราะฉันไม่ต้องการวนผ่านโปรโตคอลที่มีอยู่ทั้งหมดเพื่อค้นหาสิ่งที่ทำงาน แน่นอนคุณสามารถทำได้ถ้าคุณต้องการ
หมายเหตุสุดท้าย - ฉันมีคำสั่งดั้งเดิม (ลบด้วยการแก้ไข) ในโปรไฟล์ PowerShell ของฉันดังนั้นจึงอยู่ในทุกเซสชันที่ฉันเริ่มต้น มันไม่สามารถป้องกันความผิดพลาดได้ทั้งหมดเนื่องจากยังมีบางเว็บไซต์ที่เพิ่งล้มเหลว แต่ฉันเห็นข้อความที่สงสัยบ่อยกว่า