3

クライアントとサーバーの間で SSL 暗号化を必要とし、Windows と Mono の Ubuntu で実行する必要があるアプリケーションを開発しています。現時点では、サーバーとクライアントのペアは Windows で正常に動作しますが、クライアントがサーバーに接続すると、サーバーは次のエラーを返します。

エラー: 認証または復号化に失敗しました。Mono.Security.Protocol.Tls.SslStreamBase.AsyncHandshakeCallback (IAsyncResult asyncResult) [0x00000] で:0

次のように証明書をロードしています。

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

1 に答える 1

0

現在の Mono バージョンは、クライアント証明書のないサーバーとしての SSL 接続をサポートしていません。

クライアント証明書を使用するか、ソース コードにパッチを適用してください。

この質問に対する私の回答で、その方法の例を見つけることができます。

于 2016-04-19T14:41:42.910 に答える