2015-05-27 6 views
7

Ich habe einen sslclient und sslserver mit QSslSocket in Qt 5.4.1 in Debian Wheezy erstellt. Wenn ich das Programm starte, funktionieren sie überhaupt nicht. Nach dem Debuggen meines Codes sah ich, wenn es versucht, ein neues Objekt von QSslSocket zu erstellen, diesen Fehler (cannot resolve SSLV2_client_method) in contractor zurückgeben.QSslSocket: SSLV2_client_method kann nicht aufgelöst werden

dies Block meines Code:

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())); 


} 
+0

Haben Sie OpenSSL auf Ihrem System installiert? – Nejat

+0

Ja ich habe openssl 1.0.1 installiert –

+0

Welches Betriebssystem sind Sie? –

Antwort

2

Das Problem wird durch die Erstellung OpenSSL als gemeinsam genutzte Bibliothek gelöst hat.

+10

Anweisungen, wie dies zu tun wäre, wäre großartig! – emolaus

+0

Versuchen Sie einfach, openssl auf Ihrem System zu kompilieren. Anleitung für tun dies über das Internet veröffentlicht. –

+0

@emolaus, [Installation von Qt 5.5.1 unter Ubuntu 14.04 - wirft qt.network.ssl Fehler am Terminal] (https://askubuntu.com/q/711863/22704) – iammilind

Verwandte Themen