我已经编写了以下代码来在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
答案 0 :(得分:0)
可能是你的文件名吗?
String filename = "C://mongodb-cert.cert";
应该是:
String filename = "C:\\mongodb-cert.cert";
请注意反斜杠\\
而不是正斜杠//