मुझे एक समाधान मिला।
- सुनिश्चित करें कि आप Google क्लाउड कंसोल का उपयोग करके बाहरी कनेक्शन तक पहुंच प्राप्त करते हैं + आपको एक पासवर्ड सेट करना होगा।
- 3 प्रमाणपत्र फ़ाइलें निर्यात करें
-
openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem -certfile server-ca.pem -out client.pfx
-
स्रोत कोड
var connectionStringBuilder = new MySqlConnectionStringBuilder { Server = "<Instance_Ip>", UserID = "root", Password = "<Password>", Database = "<Database_Name>", CertificateFile = @"<Path_To_The_File>\client.pfx", CertificatePassword = "<Password_For_The_Cert>" }; using (var conn = new MySqlConnection(connectionStringBuilder.ToString())) using (var cmd = conn.CreateCommand()) { cmd.CommandText = string.Format("SELECT * FROM test"); conn.Open(); var reader = cmd.ExecuteReader(); while (reader.Read()) { var data = reader.GetString(0); Console.WriteLine(data); } }