Saya mengembangkan klien TCP untuk menghubungkan server OpenSSL dengan otentikasi sertifikat. Saya telah menggunakan file .crt dan .key yang dibagikan oleh tim server. Sertifikat ini dibuat oleh perintah OpenSSL.
Saya menggunakan SslStream
objek untuk mengotentikasi klien Tcp dengan memanggil SslStream.AuthenticateAsClient
metode dengan melewati server IP
, SslProtocols.Ssl3
dan X509CertificateCollection
.
Saya mendapatkan kesalahan berikut:
Autentikasi gagal karena pihak jarak jauh telah menutup aliran transportasi
SslProtocols.Ssl3
. Mungkin kamu harus mencobanyaSslProtocols.Tls
. Dalam .Net 4.5 dan yang lebih baru, Anda juga dapat menggunakanTls11
atauTls12
. Lihat Enumerasi SslProtocols . Anda mungkin memiliki masalah lain.