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