Чтобы использовать протоколы TLS или SSL в Qt для написания простого сервера, можно следовать таким шагам: stackoverflow.com www.prog.org.ru
- Подключить библиотеки OpenSSL. kkmspb.ru Желательно с выводом отладочной информации и возможностью пройти отладчиком по коду OpenSSL. kkmspb.ru
- При запуске сервера задать две части ключа для сервера (открытую и закрытую). kkmspb.ru
- Указать серверу использовать определённый протокол. kkmspb.ru Например, TLSv1_2, для этого нужно сделать это в функции initSslContext. kkmspb.ru
- Проверить выполнение метода startHandShake. kkmspb.ru Он анализирует первые принятые байты от клиента и детектирует, какой протокол будет использоваться. kkmspb.ru
Также для поддержки SSL в Qt можно использовать класс Qt-SslServer, для этого нужно использовать QTcpServer и QSslSocket. github.com