Russian Qt Forum

Qt => Базы данных => Тема начата: chu от Декабрь 25, 2010, 14:11



Название: защищенное соединение с SQL Server
Отправлено: chu от Декабрь 25, 2010, 14:11
Имеется Microsoft SQL Server 2005 и прога-клиент, написанная на Qt.
Компы с прогой и сервер с БД находятся в одной локальной сети.
Нужно организовать безопасное SSL соединение между ними.
В данной области я не силен. Помогите, подскажите что делать


Название: Re: защищенное соединение с SQL Server
Отправлено: crashsp от Декабрь 29, 2010, 19:39
Ну вот тут когда то давным давно писали про ssl + db 
http://www.crossplatform.ru/node/246#securesql
Защищеный sql....
пример там есть но только с MySql и чюток с PostgreSQL
как понимаю ключевые строки void QSqlDatabase::setConnectOptions ( const QString & options = QString() )
я как понимаю  работаешь через ODBC имеет смысл поискать про него инфу и  ssl



Название: Re: защищенное соединение с SQL Server
Отправлено: chu от Май 06, 2011, 15:44
в документации по  void QSqlDatabase::setConnectOptions ( const QString & options = QString() )
к ODBC приведен список значений options:
SQL_ATTR_ACCESS_MODE
SQL_ATTR_LOGIN_TIMEOUT
SQL_ATTR_CONNECTION_TIMEOUT
SQL_ATTR_CURRENT_CATALOG
SQL_ATTR_METADATA_ID
SQL_ATTR_PACKET_SIZE
SQL_ATTR_TRACEFILE
SQL_ATTR_TRACE
SQL_ATTR_CONNECTION_POOLING
SQL_ATTR_ODBC_VERSION
По-моему, ни один из них не подходит для включения SSL...

+я создал с помощью OpenSSL сертификат и ключ для клиента, как мне указать его в программе?


Название: Re: защищенное соединение с SQL Server
Отправлено: chu от Май 09, 2011, 13:54
up