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

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

clientSettings.UseSsl = connectInfo.EnableSSL;

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

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

MongoClient mongoClient = new MongoClient( clientSettings );

任何人都可以查看代码并告诉我是什么导致代码抛出异常。

提前致谢。

--维布

请您参考如下方法:

可以是你的文件名吗?

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

应该是:

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

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


评论关闭
IT干货网

微信公众号号:IT虾米 (左侧二维码扫一扫)欢迎添加!