2016-08-19 2 views

ответ

1

Я нашел решение.

  1. Убедитесь, что вы получаете доступ к внешнему соединению с помощью облачной консоли google +, вы должны установить пароль.
  2. Экспорт файлов 3 сертификата
  3. Создать новый сертификат, используя

    openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem 
           -certfile server-ca.pem -out client.pfx 
    
  4. Исходный код

    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); 
         } 
        } 
    
+0

Обращались ли Вы образец кода где-нибудь? –

+0

Извините, не понимаю. Я написал этот код. – dknaack

 Смежные вопросы

  • Нет связанных вопросов^_^