2013-07-15 3 views
0

Идея состоит в предоставлении библиотеки C++ для наших клиентов, которая открывает безопасное соединение с одним из наших серверов баз данных для создания простого (жестко запрограммированного) запроса.Простое подключение DB через SSL в C++

AFAIK, В C# это было бы довольно легко. Я бы использовал класс SqlConnection и в строке подключения Encrypt и TrustServerCertificate до true. Есть ли способ сделать это на C++ с аналогичным низким усилием, возможно, бесплатная библиотека?

Я знаю OpenSSL в основном в состоянии сделать это, но мне не нужно все, что загрузки хранилища доверенных, проверка достоверности сертификата, ... и т.д. Спасибо!

ответ

1

Если вы собираетесь использовать поставщик Microsoft SQL Server Native Client OLE DB, одни и те же принципы применяются:

http://msdn.microsoft.com/en-us/library/ms130822.aspx http://msdn.microsoft.com/en-us/library/ms131377(v=sql.100).aspx

Посмотрите на "SSPROP_INIT_TRUST_SERVER_CERTIFICATE".

+0

ОК, спасибо, давайте посмотрим, работает ли это для меня! ;) – marsze

+1

Я могу только предположить, что это сработает, потому что мы решили сделать все по-другому. Это, кажется, самое опасное решение исходной проблемы, хотя, следовательно, принять. – marsze

Смежные вопросы