Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 如何在QWebView中加载自认证https nodejs服务器的url 使用自认证密钥运行nodejs https本地服务器进行测试 在QT应用程序的QWebView内部加载_Node.js_Qt_Https_Openssl_Qtwebview - Fatal编程技术网

Node.js 如何在QWebView中加载自认证https nodejs服务器的url 使用自认证密钥运行nodejs https本地服务器进行测试 在QT应用程序的QWebView内部加载

Node.js 如何在QWebView中加载自认证https nodejs服务器的url 使用自认证密钥运行nodejs https本地服务器进行测试 在QT应用程序的QWebView内部加载,node.js,qt,https,openssl,qtwebview,Node.js,Qt,Https,Openssl,Qtwebview,QWebView不显示任何内容。多亏了gokmen 下面的代码忽略ssl错误。我们可以将此代码仅用于测试 App::App(QWidget *parent) : QWidget(parent), ui(new Ui::App) { ui->setupUi(this); QSslConfiguration sslCfg = QSslConfiguration::defaultConfiguration(); QList ca_list = sslCfg.

QWebView不显示任何内容。

多亏了gokmen

下面的代码忽略ssl错误。我们可以将此代码仅用于测试

App::App(QWidget *parent) :
    QWidget(parent),
    ui(new Ui::App)
{
    ui->setupUi(this);

    QSslConfiguration sslCfg = QSslConfiguration::defaultConfiguration();
    QList ca_list = sslCfg.caCertificates();
    QList ca_new = QSslCertificate::fromData("CaCertificates");
    ca_list += ca_new;

    sslCfg.setCaCertificates(ca_list);
    sslCfg.setProtocol(QSsl::AnyProtocol);
    QSslConfiguration::setDefaultConfiguration(sslCfg);

    connect(ui->webView->page()->networkAccessManager(),
            SIGNAL(sslErrors(QNetworkReply*, const QList & )),
            this,
            SLOT(sslErrorHandler(QNetworkReply*, const QList & )));
}

void App::sslErrorHandler(QNetworkReply* qnr, const QList & errlist)
{
  #if DEBUG_ENABLED
  qDebug() ignoreSslErrors();
}