मैं प्रमाण पत्र प्रमाणीकरण के साथ ओपनएसएसएल सर्वर को जोड़ने के लिए एक टीसीपी क्लाइंट विकसित कर रहा हूं। मेरे पास .crt और .key फ़ाइलों का उपयोग सर्वर टीम द्वारा साझा किया गया है। ये प्रमाण पत्र ओपनएसएसएल कमांड द्वारा उत्पन्न किए जाते हैं।
मैं SslStream
Tcp क्लाइंट को SslStream.AuthenticateAsClient
सर्वर पास करके विधि को प्रमाणित करने के लिए ऑब्जेक्ट का उपयोग कर रहा हूं IP
, SslProtocols.Ssl3
और X509CertificateCollection
।
मुझे निम्नलिखित त्रुटि प्राप्त हो रही है:
प्रमाणीकरण विफल हो गया क्योंकि दूरस्थ पार्टी ने परिवहन स्ट्रीम को बंद कर दिया है
SslProtocols.Ssl3
:। शायद आपको कोशिश करनी चाहिएSslProtocols.Tls
। .Net 4.5 और इसके बाद के संस्करण में, आप भी उपयोग कर सकते हैंTls11
याTls12
। SslProtocols गणना देखें । आपको अन्य समस्याएं हो सकती हैं।