2015-05-27 41 views
7

Ho creato uno sslclient e sslserver utilizzando QSslSocket in Qt 5.4.1 in debian wheezy. Quando eseguo il programma, non funzionano affatto. Dopo aver eseguito il debug del mio codice che ho visto quando tenta di creare un nuovo oggetto da QSslSocket restituisce questo errore (cannot resolve SSLV2_client_method) nel constrattore.QSslSocket: impossibile risolvere SSLV2_client_method

questo è blocco del mio codice:

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

Avete installato OpenSSL sul vostro sistema? – Nejat

+0

Sì, ho installato openssl 1.0.1 –

+0

Su quale sistema operativo ci si trova? –

risposta

2

Il problema è risolto mediante la compilazione di OpenSSL come libreria condivisa.

+10

Istruzioni su come fare questo sarebbe fantastico! – emolaus

+0

Basta provare a compilare openssl sul tuo sistema. Istruzioni per fare questo pubblicato su Internet. –

+0

@emolaus, [Installazione di Qt 5.5.1 su Ubuntu 14.04 - genera l'errore qt.network.ssl sul terminale] (https://askubuntu.com/q/711863/22704) – iammilind

Problemi correlati