2015-05-27 54 views
7

我已經創建了一個sslclient和sslserver在Qt 5.4.1中使用QSslSocket debian wheezy。當我運行程序時,他們根本不工作。在調試我的代碼後,我看到它嘗試從QSslSocket創建一個新對象時,它會在構造器中返回此錯誤(cannot resolve SSLV2_client_method)。QSslSocket:無法解析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())); 


} 
+0

你在你的系統上安裝了OpenSSL嗎? – Nejat

+0

是的,我已經安裝了openssl 1.0.1 –

+0

你在哪個操作系統上? –

回答

2

問題已經通過編譯的OpenSSL的共享庫解決。

+10

說明如何做到這一點將是偉大的! – emolaus

+0

試着在你的系統上編譯openssl。通過互聯網發佈的指令。 –

+0

@emolaus,[在Ubuntu 14.04上安裝Qt 5.5.1 - 在終端上拋出qt.network.ssl錯誤](https://askubuntu.com/q/711863/22704) – iammilind