在Qt应用程序中,我使用QNetworkRequest向https://www.google.es发出GET请求。在Linux桌面上这很好用,我得到了页面的内容,但是当我在我的Android设备中运行它时,我的QNetworkReply中出现以下错误:
Diffie-Hellman参数无效
Qt版本是5.8,设备是三星S6运行Android 6.0.1。任何https网址都会出现问题。
有谁知道这条消息的含义?我一直在谷歌上搜索两个小时没有结果......非常感谢!!
更新:我没有使用任何自定义SSL配置,只使用QNetworkAccessManager和QNetworkRequest。调用QSslConfiguration :: defaultConfiguration()。diffieHellmanParameters()。error()返回2(UnsafeParametersError)和QSslConfiguration :: defaultConfiguration()。diffieHellmanParameters()。isValid()返回false。