QT 关闭ssl验证和打开ssl验证
时间: 2023-06-12 19:06:09 浏览: 66
在QT中关闭SSL验证:
```cpp
QNetworkRequest request(url);
request.setSslConfiguration(QSslConfiguration::defaultConfiguration());
request.setAttribute(QNetworkRequest::FollowRedirectsAttribute, true);
QNetworkAccessManager manager;
manager.setRedirectPolicy(QNetworkRequest::NoLessSafeRedirectPolicy);
manager.get(request);
```
在QT中打开SSL验证:
```cpp
QNetworkRequest request(url);
QSslConfiguration config = QSslConfiguration::defaultConfiguration();
config.setPeerVerifyMode(QSslSocket::VerifyPeer);
request.setSslConfiguration(config);
request.setAttribute(QNetworkRequest::FollowRedirectsAttribute, true);
QNetworkAccessManager manager;
manager.setRedirectPolicy(QNetworkRequest::NoLessSafeRedirectPolicy);
manager.get(request);
```
需要注意的是,关闭SSL验证可能会导致安全问题,建议仅在特定的情况下使用。