ฉันกำลังพัฒนาไคลเอ็นต์ TCP เพื่อเชื่อมต่อเซิร์ฟเวอร์ OpenSSL ด้วยการตรวจสอบใบรับรอง ฉันใช้ไฟล์. crt และ. key ที่แชร์โดยทีมเซิร์ฟเวอร์ ใบรับรองเหล่านี้สร้างขึ้นโดยคำสั่ง OpenSSL
ฉันใช้SslStreamวัตถุในการตรวจสอบไคลเอนต์ Tcp โดยเรียกSslStream.AuthenticateAsClientวิธีโดยผ่านเซิร์ฟเวอร์IP, และSslProtocols.Ssl3X509CertificateCollection
ฉันได้รับข้อผิดพลาดต่อไปนี้:
การรับรองความถูกต้องล้มเหลวเนื่องจากฝ่ายระยะไกลปิดสตรีมการขนส่ง

SslProtocols.Ssl3ลักษณะเช่นนี้มีปัญหาในวันที่โพสต์พุดเดิ้ลไปนี้:SslProtocols.Tlsบางทีคุณอาจจะลอง ใน. Net 4.5 ขึ้นไปคุณยังสามารถใช้Tls11หรือTls12. ดูSslProtocols การแจงนับ คุณอาจมีปัญหาอื่น ๆ