тыжПрограммист
330 / 144 / 44
Регистрация: 21.04.2014
Сообщений: 638
|
|||||||||||
1 | |||||||||||
Пример защищённого соединения socket OpenSSL24.11.2016, 14:42. Показов 13748. Ответов 4
Метки нет (Все метки)
Прошу поделиться простеньким примером использования OpenSSL и создания самопальных сертификатов для установки защищённых соединений под Windows.
С библиотеками вроде как разобрался..Простой клиент-сервер на Winsocks написал..а как с openSSL подружить не знаю. Нашёл пример на stackoverflow но так и не смог его довести до рабочего состояния. Вот код сервера
0
|
24.11.2016, 14:42 | |
Ответы с готовыми решениями:
4
Ошибка при установлении защищённого соединения Не могу обработать запрос от защищённого соединения к незащищённому Установка защищенного соединения с sql server 2008 Решение защищенного соединения через прокси-сервер |
Ушел с форума
|
|
25.11.2016, 14:17 | 3 |
Сообщение было отмечено LonerZzz как решение
Решение
Его и нет.
1. Читай инструкцию к OpenSSL. Генерировать сертификаты и ключи можно и программно, и через командную строку. Например, я использовал следующие функции для программного создания сертификата TLS/SSL и ключей для него: RSA_generate_key, EVP_PKEY_new, EVP_PKEY_assign_RSA, X509_new, X509_set_version, X509_set_notBefore, X509_set_notAfter, X509_set_pubkey, X509_set_subject_name, X509_get_subject_name, X509V3_set_ctx, X509V3_EXT_conf, X509_add_ext, X509_get_ext_by_NID, X509_get_ext и т.д. Справка по этим функциям есть в OpenSSL. 2. Для начала лучше не заморачиваться с ключами и сертификатами, а попробовать подключиться по TLS/SSL к какому-нибудь серверу в интернете, например Google (порт 443). 3. Рекомендую использовать связку Boost.Asio + OpenSSL, это достаточно удобный способ писать клиенты и серверы, работающие через защищенное соединение.
2
|
6 / 5 / 1
Регистрация: 02.10.2011
Сообщений: 111
|
|
04.01.2017, 16:43 | 4 |
0
|
Ушел с форума
|
|
04.01.2017, 16:48 | 5 |
OpenSSL Documentation
https://www.openssl.org/docs/ FAQ https://www.openssl.org/docs/faq.html SSL Library (OpenSSL 1.1.0) https://www.openssl.org/docs/man1.1.0/ssl/ Network Security with OpenSSL http://shop.oreilly.com/product/9780596002701.do OpenSSL Cookbook https://www.feistyduck.com/books/openssl-cookbook/ Boost.Asio SSL http://www.boost.org/doc/libs/... erview.ssl
0
|
04.01.2017, 16:48 | |
04.01.2017, 16:48 | |
Помогаю со студенческими работами здесь
5
Потеря соединения TClient Socket - TServer Socket Некоторые сайты выдают :Ошибка при установлении защищённого соединения Приведите пример простейшего OpenSSL-клиента с шифрованным соединением Разрыв соединения и socket Проверка Socket на наличие соединения Как получить все открытые соединения через Socket Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |