1,748
社区成员
发帖
与我相关
我的任务
分享
var cert = new X509Certificate2(File.ReadAllBytes("ca.crt"), "password"); //password是数据库的密码,是这么用吗?
var settings = new MongoClientSettings
{
Server = new MongoServerAddress("x.x.x.x", 8635),
Credential = MongoCredential.CreateCredential("mydatabase", "rwuser", "password"),
SslSettings = new SslSettings
{
ClientCertificates = new[] { cert },
},
UseSsl = true
};
MongoClient client = new MongoClient(settings);
IMongoDatabase db = client.GetDatabase("mydatabase");
try
{
var collection = db.GetCollection<Admin>("Admin");
var doc = collection.Find(s => s.Username == "admin").FirstOrDefault(); //程序卡在这一步不走了
Console.WriteLine(doc.Username);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}