qt关闭ssl验证,解决不能正常使用自签署ssl证书API的问题

在某些场景下我们的https使用的是自签署的ssl证书,qt默认会验证ssl的合法性,导致当使用XMLHttpRequest请求API时不能正常使用,关闭ssl验证后即可正常使用。

在项目的main.cpp中添加一下代码:

头部

#include<QSslConfiguration>  

main函数中
QSslConfigurationsslConf=QSslConfiguration::defaultConfiguration();
sslConf.setPeerVerifyMode(QSslSocket::VerifyNone);
QSslConfiguration::setDefaultConfiguration(sslConf);

重新构建运行即可。
posted @ 2020-03-04 10:30  jacek  阅读(1796)  评论(0编辑  收藏  举报