C# + MySQL + SSL на Win7
От: malicious  
Дата: 11.11.11 14:39
Оценка:
Приветствую.
Бьюсь над одной проблемой уже несколько дней: при 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 у есть несколько тем с подобным вопросом, однако они остаются без ответа вот уже почти год...
Может быть кто-то сталкивался с подобным?
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.