我编写了以下代码,以在mongodb中的SSL中实现客户端证书验证。但是以下代码会抛出“
mscorlib.dll中发生了类型为'System.Security.Cryptography.CryptographicException'的第一次机会异常。

字符串文件名=“ C://mongodb-cert.cert”;

clientSettings.UseSsl = connectInfo.EnableSSL;

System.Security.Cryptography.X509Certificates.X509Certificate2 cert =新的System.Security.Cryptography.X509Certificates.X509Certificate2(文件名);

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

MongoClient mongoClient =新的MongoClient(clientSettings);

任何人都可以看一下代码,让我知道是什么原因导致从代码中引发异常。

提前致谢。

-维布

最佳答案

可以是您的文件名吗?

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


应该是:

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


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

关于ssl - 如何在mongodb SSL中设置客户端证书验证,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21537084/

10-10 02:14