Estou desenvolvendo um cliente TCP para conectar o servidor OpenSSL com a autenticação de certificado. Estou usando arquivos .crt e .key compartilhados pela equipe do servidor. Esses certificados são gerados por comandos OpenSSL.
Eu estou usando SslStream
objeto para autenticar o cliente Tcp chamando SslStream.AuthenticateAsClient
método passando servidor IP
, SslProtocols.Ssl3
e X509CertificateCollection
.
Eu estou recebendo o seguinte erro:
A autenticação falhou porque a parte remota fechou o fluxo de transporte
SslProtocols.Ssl3
. Talvez você deva tentarSslProtocols.Tls
. No .Net 4.5 e superior, você também pode usarTls11
ouTls12
. Consulte SslProtocols Enumeration . Você pode ter outros problemas.