Как использовать OpenSSL с WinSock?

Я просмотрел интернет и ничего не нашел для этого...

У кого-нибудь есть простой пример кода использования WinSock с OpenSSL? Я ищу простой пример кода Visual C++ 2005 или выше, который создает и открывает соединение winsock и применяет необходимые параметры SSL с помощью OpenSSL и освобождает все ресурсы соответствующим образом.

3 ответов


еще в 2002 году я написал статью для журнала разработчиков Windows, которая показала, как использовать OpenSSL для предоставления SSL для CAsyncSocket MFC. The код и статьи и может помочь вам, хотя он идет дальше, чем вам может понадобиться, в том, что основным фокусом является не интеграция winsock, а использование OpenSSL с асинхронным winsock. Я использовал это как основу интеграция OpenSSL с высокой производительностью winsock server на основе завершения ввода-вывода.


http://unick-soft.ru/Articles.cgi?id=10 Но извините, это статья Russion, но есть пример C++ для Https-client и smpts-client.


Я думаю, вы должны прочитать эти учебники по Thunked OpenSSL Учебник-Клиент и OpenSSL Учебник-Сервер

Они используют winsock API