Приветствую.
Бьюсь над одной проблемой уже несколько дней: при SSL подключении к MySQL на Win7 возникает ошибка "Received an unexpected EOF or 0 bytes from the transport stream", а в WinXP вообще не находит сертификаты.
MySQL крутится на Debian, для подключения к нему использую следующий код
string conn_string = "server=localhost;database=test;user=sslclient;" +
"Certificate Store Location=CurrentUser;" +
"Certificate Thumbprint=отпечаток сертификата;" +
"SSL Mode=Required";
connection = new MySqlConnection(conn_string);
try
{
connection.Open();
MessageBox.Show("все гуд");
}
catch (MySqlException ex)
{
MessageBox.Show(ex.Message);
}
Однако если переписать данный код на VC++, но на WinXP начинает работать, однако на Win7 по прежнему та же ошибка.
Найденное
http://stackoverflow.com/questions/7649163/using-mysqlconnection-net-to-ssl-connect-to-mysql-server-fails-from-certain-c "решение" на самом деле приводит к тому, что сертификат просто не проверяется.
На форуме MySQL у есть несколько тем с подобным вопросом, однако они остаются без ответа вот уже почти год...
Может быть кто-то сталкивался с подобным?