2016-08-19 11 views
0

MySqlソリューションであるGoogle Cloud Sqlに接続しようとしています。 MySql Workbenchを使用して接続できました。MySqlConnectionStringBuilder - 証明書で接続する

MySqlConnectionStringBuilderを使用してC#で接続するにはどうすればよいですか?

私は3つの証明書を提供する方法が見つかりませんでした。

答えて

1

解決策が見つかりました。

  1. Googleのクラウドコンソールを使用して外部接続にアクセスできるようにしてください+パスワードを設定する必要があります。
  2. 輸出3証明書ファイル
  3. 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

は、あなたがどこかのサンプルコードを参照してくださいました

openssl pkcs12 -export -in client-cert.pem -inkey client-key.pem -certfile server-ca.pem -out client.pfx 
  • ソースコードを使用して新しい証明書を作成しますか? –

  • +0

    申し訳ありませんが、わかりません。私はこのコードを書いた。 – dknaack

    関連する問題