C++ QWebEnginePage 忽略 SSL 证书错误 - 绕过证书验证
在使用 QWebEnginePage 时,可以通过 QWebEngineCertificateError 信号来忽略 SSL 证书错误。可以在该信号的槽函数中将错误标记为已处理,从而绕过 SSL 证书验证。
以下是一个示例代码:
void MainWindow::onCertificateError(const QWebEngineCertificateError &error) {
' 忽略 SSL 证书错误
error.ignore();
}
在 MainWindow 类中,可以将 QWebEngineCertificateError 信号连接到 onCertificateError 槽函数:
connect(webView->page(), SIGNAL(certificateError(const QWebEngineCertificateError &)), this, SLOT(onCertificateError(const QWebEngineCertificateError &)));
这样,在 WebView 加载页面时,如果出现 SSL 证书错误,该错误将被忽略并继续加载页面。
注意: 忽略 SSL 证书错误会降低安全性,只有在必要情况下才使用此方法。建议只在信任网站并确信其安全的情况下使用此方法。
原文地址: https://www.cveoy.top/t/topic/nl5z 著作权归作者所有。请勿转载和采集!