問題は次のとおりです。私のQtアプリには、HTTPSページをロードするために使用するQWebViewがあります。
私の開発マシンではすべてがうまく機能したので、テストマシンで実行しようとしています。アプリを実行しましたが、ページが読み込まれませんでした (QWebView は空白でした)。デバッグを重ねた結果、問題は SSL エラーが表示され、sslErrors() シグナルが発生することであることがわかりました。
これが私の sslErrors() 処理コードです:
void blah::sslErrors(QNetworkReply *reply, const QList<QSslError> &errors) {
foreach(QSslError error, errors) {
qDebug() << error.errorString() << endl;
}
reply->ignoreSslErrors();
}
上記のコードが出力する唯一のものは次のとおりです。
"No error"
したがって、エラーはありませんが、 を呼び出さない限りreply->ignoreSslErrors()
、ページは読み込まれません (テスト マシンでは、私の開発者用コンピューターではエラーは報告されません)。は?これはバグですか?
「エラーなし」のタイプであることを確認した場合、エラーを無視しても安全ですか?