-
Type:
Bug
-
Resolution: Duplicate
-
Priority:
Major - P3
-
None
-
Affects Version/s: 2.4.3
-
Component/s: None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
-
None
I'm having problem in connecting MongoDB which is configured using SSL. I have MongoDB enterprise server in Azure virtual machine which has the following configuration.
{{}}
net: bindIp: 0.0.0.0 port: 27017 ssl: CAFile: 'C:\openssl-0.9.8h-1-bin\bin\rCA.pem' PEMKeyFile: 'C:\openssl-0.9.8h-1-bin\bin\rser.pem' allowConnectionsWithoutCertificates: false allowInvalidHostnames: true mode: requireSSL storage: dbPath: 'C:\data\db'
{{}}
I have a C# sample to connect mongodb with certificate data passed as byte array.
MongoClientSettings settings = new MongoClientSettings { Server = new MongoServerAddress("mongo_azure_host", 27017), UseSsl = true, RetryWrites = true }; settings.VerifySslCertificate = false; var SslCertificateData = FilePathHelper.ReadFile(Server, mySslClientCertificate); var certificate = new X509Certificate2(SslCertificateData, "pwd"); settings.SslSettings = new SslSettings() { ClientCertificates = new[] { certificate } }; } MongoClient mongoClient = new MongoClient(settings); mongoClient.GetServer().Connect();
This works fine if the sample is in my local environment. But if I pubish the same in Azure web app and tried to connect, it throws the following exception
system.componentmodel.win32exception: the credentials supplied to the package were not recognized
- duplicates
-
CSHARP-2533 Can't Connect MongoDB With SSL in Azure machine with another MVC application in Azure
-
- Closed
-