qt.network.ssl: QSslSocket: 无法解析SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
我正在尝试向远程服务器发出POST请求。这是我的代码:
void LoginWindow::on_login_pushButton_clicked()
{
const QString url = ui->server_lineEdit->text ();
const QString username = ui->username_lineEdit->text ();
const QString password = ui->password_lineEdit->text ();
QNetworkAccessManager mAccessManager;
QNetworkRequest request(QUrl(url + "/api/auth/"));
QUrlQuery urlQuery;
urlQuery.addQueryItem ("username", username);
urlQuery.addQueryItem ("password", password);
QUrl params;
params.setQuery (urlQuery);
QNetworkReply* reply = mAccessManager.post (request, params.toEncoded ());
connect (reply, &QNetworkReply::readyRead, [reply]() {
qDebug() << "Ready to read from reply";
});
connect (reply, &QNetworkReply::sslErrors, [this] (QList<QSslError> error) {
qWarning () << "Ssl error: " << error;
});
}
当我单击登录按钮时,除了应用程序输出选项卡中的消息外,没有任何反应。
qt.network.ssl: QSslSocket: cannot resolve SSLv2_client_method
qt.network.ssl: QSslSocket: cannot resolve SSLv2_server_method
我检查了远程服务器日志,没有来自qt客户端的请求。
我正在使用 ubuntu 16.04 和 Qt 5.9 .我也遵循了这个解决方案,仍然没有运气
sslv2在较新的发行版中完全禁用,通过dpkg
从launchpad安装libssl-0.98。
打开终端,转到解压缩的文件夹并运行:
sudo dpkg -i 文件.deb
sudo apt-get install -f
您可以使用QSsl::SecureProtocols启用从Qt版本开始被视为安全的SSL版本。
相关文章:
- 通过 get-Method 访问变量在类外不起作用
- 为什么我的 BaseClass:Method 代码编译(带有单冒号)?
- 如何在 c++ 中理解这样的代码 [request->headers().Method()->value().getStringView())]
- g++ [[noreturn]] on a virtual method
- 错误"pure virtual method called",当此方法已被覆盖时
- 如何修复此错误? "Method 'str' could not be resolved"
- 使用 -march 编译会导致线程说"pure virtual method called"
- QMetaObject::invokeMethod: no such method QTextCursor::MoveO
- ":"(单个冒号)在"Klass:method(p)"中是什么意思?
- LuaJIT 和 C++ - 调用 Table.Method() 在 loadstring/pcall 中不起作用
- 如何在源文件中定义类并将其声明在标题文件中(而不必使用`class :: method'语法定义类方法)
- C++ 使用 .chain().method() 链接成员函数 vers ->chained(0->method()
- OpenCV InputArray and getMat method
- Eclipse "implement method"函数不适用于模板类
- Typedef for static method
- cuda convnet equvilent method from opencv gpu::convolve
- (*it)->method() vs (**it).method
- std::stringstream and the str method
- Clang的措辞中"annotated fallthrough"和"partly annotated method"是什么?
- 该术语是否"method"由C++标准定义?