SslStream AuthenticateAsServer失败,服务器证书私钥不可用。" Mono上的例外情况

时间:2014-10-31 10:13:22

标签: c# ssl mono x509

基本上我想做的是在Mono上运行关于SslStream的MSDN示例。

我一直收到异常:异常:身份验证或解密失败。 内部异常:服务器证书私钥不可用。

我认为代码应该没问题,我的问题是证书/环境相关。

我尝试使用OpenSsl工具包和makecert生成自签名证书。我还在用户和机器的Trust strof中安装了带有certmgr的证书。

我没有想法,也没有进一步的线索。任何人?一步一步的教程会很好,但任何事情都会受到赞赏。

1 个答案:

答案 0 :(得分:0)

实际上我找到了this answer中建议的解决方案。

  1. 使用X509Certificate 2 类代替X509Certificate
  2. 将私钥嵌入证书(制作.pfx文件)