3

我正在开发一个应用程序,它需要在客户端和服务器之间进行 SSL 加密,并且需要在 Windows 和 Mono 下的 Ubuntu 下运行。目前,服务器和客户端对在 Windows 中工作正常,但是当客户端连接到服务器时,服务器返回此错误:

错误:认证或解密失败。在 Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] in :0

我正在加载这样的证书:

X509Certificate2 cert = new X509Certificate2("server.pfx", "<password>");
4

1 回答 1

0

当前的 Mono 版本不支持 SSL 连接作为没有客户端证书的服务器。

使用客户端证书或对源代码应用补丁。

您可以在我对这个问题的回答中找到如何做到这一点的示例。

于 2016-04-19T14:41:42.910 回答