QSslSocket: не удается разрешить SSLV2_client_method

Я создал sslclient и sslserver, используя QSslSocket в Qt 5.4.1 в debian wheezy. Когда я запускаю программу, они вообще не работают. После отладки моего кода я увидел, когда он пытается создать новый объект из QSslSocket вернет эту ошибку (cannot resolve SSLV2_client_method) в конструкторе.

это блок моего кода:

SSlClient::SSlClient(QObject *parent) : QObject(parent)
{
    client = new QSslSocket(this);
    client->setProtocol(QSsl::SslV3);

    connect(client, SIGNAL(encrypted()), this, SLOT(startTransfer()));
    connect(client, SIGNAL(encryptedBytesWritten(qint64)), this, SLOT(byteWritten()));


}

1 ответ

Решение

Проблема была решена путем компиляции openssl как разделяемой библиотеки.

Другие вопросы по тегам