我想在c#中将我的Google云端SQL Server与SSL连接起来。但我收到“driver,sslca,sslcert和sslkey”关键字的Argument Exception错误。
如何连接数据库以使用SSL?
string connStr = "Driver={MySQL ODBC 5.2 ANSI Driver}; Server=35.148.120.30; User = myuser; Password = mypass; sslca = ../sql_pem/server-ca.pem; sslcert = ../sql_pem/client-cert.pem; sslkey = ../sql_pem/client-key.pem; sslverify = 1; Option = 3; ";
MySqlConnection conn = new MySqlConnection(connStr);
MySqlCommand cmd;
string s0;
try
{
conn.Open();
s0 = "CREATE DATABASE IF NOT EXISTS `hello97`;";
cmd = new MySqlCommand(s0, conn);
cmd.ExecuteNonQuery();
conn.Close();
}
catch (Exception es)
{
}
错误
System.Data.dll中发生了未处理的“System.ArgumentException”类型异常
其他信息:不支持关键字。
假设您使用的是Connector / NET,则有效的连接字符串选项为listed here:
CACertificateFile
CertificateFile
选项。