TCPClient不需要SSL和客户端证书服务器连接客户端失败

时间:2014-09-04 03:35:00

标签: c# .net ssl console sslstream

我已经使用SSlstream实现了TCP客户端并尝试连接服务器。我提供了客户证书。现在的问题是,当我尝试在需要服务器证书时运行客户端并且在这种情况下需要ClientAuthentication它会成功运行。

但是当我尝试连接服务器设置时,当时不需要客户端身份验证我无法进行正确的通信,并且它正在向我提供与端口的连接不成功,因为底层连接已关闭。所以请建议什么是精确的tcpclient sslstream实现,它将与SSL Enabled服务器连接,不需要客户端身份验证。 似乎当有clientAuthentication时,它仍然需要检查身份验证,因此它给了我IsSutuallyAuthenticated属性的sslStream类false其中IsAuthenticatedProperty为真。

1 个答案:

答案 0 :(得分:0)

问题在于服务器实现,由于使用不需要的客户端证书进行配置,它在内部考虑到了这一点,一旦我尝试了新的服务器实现我就能够在没有客户端身份验证时连接实施也是如此。