Я следовал за кодом с gdb
, и библиотека пыталась установить SSL configuration
с помощью:
CHTTPServer::CHTTPServer (QHostAddress const & address, quint16 port, QObject* parent) :
QTcpServer (parent), m_done (false),
m_httpsBufferSize (4096),
m_httpsReadDataTimeout (1),
m_httpsReadDataWaitingRetry (20000)
{
bool success = listen (address, port);
if (success)
{
m_httpsRequest.setSslConfiguration (QSslConfiguration::defaultConfiguration ());
connect (this, &CHTTPServer::httpValidReadMessage, this, &CHTTPServer::sendResponse, Qt::QueuedConnection);
connect (this, &CHTTPServer::streamingReady, this, &CHTTPServer::streamBlock, Qt::QueuedConnection);
m_done = true;
}
}
, и я прокомментировал строку с SSL configuration
:
CHTTPServer::CHTTPServer (QHostAddress const & address, quint16 port, QObject* parent) :
QTcpServer (parent), m_done (false),
m_httpsBufferSize (4096),
m_httpsReadDataTimeout (1),
m_httpsReadDataWaitingRetry (20000)
{
bool success = listen (address, port);
if (success)
{
// m_httpsRequest.setSslConfiguration (QSslConfiguration::defaultConfiguration ());
connect (this, &CHTTPServer::httpValidReadMessage, this, &CHTTPServer::sendResponse, Qt::QueuedConnection);
connect (this, &CHTTPServer::streamingReady, this, &CHTTPServer::streamBlock, Qt::QueuedConnection);
m_done = true;
}
}
и приложение работает сейчас. Это не лучший способ решения проблемы (я думаю ПЛОХО ), и я сделаю исправление позже.