我编写了以下代码,以在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/