我正在开发一个应用程序,它需要在客户端和服务器之间进行 SSL 加密,并且需要在 Windows 和 Mono 下的 Ubuntu 下运行。目前,服务器和客户端对在 Windows 中工作正常,但是当客户端连接到服务器时,服务器返回此错误:
错误:认证或解密失败。在 Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] in :0
我正在加载这样的证书:
X509Certificate2 cert = new X509Certificate2("server.pfx", "<password>");