Sto sviluppando un client TCP per connettere il server OpenSSL con l'autenticazione del certificato. Utilizzo file .crt e .key condivisi dal team del server. Questi certificati vengono generati dai comandi OpenSSL.
Sto usando SslStream
oggetto di autenticare il client TCP chiamando il SslStream.AuthenticateAsClient
metodo passando del server IP
, SslProtocols.Ssl3
e X509CertificateCollection
.
Ricevo il seguente errore:
L'autenticazione non è riuscita perché la parte remota ha chiuso il flusso di trasporto
SslProtocols.Ssl3
. Forse dovresti provareSslProtocols.Tls
. In .Net 4.5 e versioni successive, puoi anche usareTls11
oTls12
. Vedere Enumerazione SslProtocols . Potresti avere altri problemi.