如何在mongodb SSL中设置客户端证书验证

时间:2014-02-03 20:29:34

标签: ssl

我已经编写了以下代码来在mongodb中实现SSL中的客户端认证验证。但下面的代码抛出“ mscorlib.dll中出现了'System.Security.Cryptography.CryptographicException'类型的第一次机会异常。

String filename =“C://mongodb-cert.cert”;

clientSettings.UseSsl = connectInfo.EnableSSL;

System.Security.Cryptography.X509Certificates.X509Certificate2 cert = new System.Security.Cryptography.X509Certificates.X509Certificate2(filename);

clientSettings.SslSettings.ClientCertificates = new List(){cert};

MongoClient mongoClient =新的MongoClient(clientSettings);

任何人都可以查看代码,让我知道导致代码抛出异常的原因。

提前致谢。

- Vibhu

1 个答案:

答案 0 :(得分:0)

可能是你的文件名吗?

String filename = "C://mongodb-cert.cert";

应该是:

String filename = "C:\\mongodb-cert.cert";

请注意反斜杠\\而不是正斜杠//