使用openssl和.Net进行相互身份验证

时间:2014-02-06 08:00:14

标签: c# .net openssl mutual-authentication

我在我的项目中使用托管的OpenSSL包装器进行相互身份验证。到目前为止我所做的是通过调用。AuthenticateAsClient SslStream函数来发送客户端证书,我从服务器获得服务器证书以及回调函数中的3个链证书。但我不知道如何处理此服务器证书。现在我有两个问题:

  1. 即使我在本地计算机上安装了Root CA,为什么在调用error:14094412:SSL routines:SSL3_READ_BYTES:sslv3 alert bad certificate函数时出现AuthenticateAsClient错误?

  2. 如何使用托管OpenSSL将我在服务器回调函数中获得的服务器证书添加到密钥存储区中,或者还需要使用此服务器证书完成相互身份验证?

  3. 任何人都可以帮我完成使用OpenSSL的相互身份验证过程。

0 个答案:

没有答案