我在debian中使用QT5.4.1中的QSslSocket创建了一个sslclient和and服务器。当我运行这个程序时,他们根本不起作用。在调试我的代码之后,我看到当它试图从QSslSocket创建一个新对象时,它在constractor中返回此错误(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()));
}发布于 2015-06-08 08:48:06
通过将openssl编译成共享库解决了这个问题。
https://stackoverflow.com/questions/30473684
复制相似问题