QWebEngineCertificateError Class

QWebEngineCertificateError クラスは、証明書エラーに関する情報を提供します。詳細...

ヘッダ #include <QWebEngineCertificateError>
CMake: find_package(Qt6 REQUIRED COMPONENTS WebEngineCore)
target_link_libraries(mytarget PRIVATE Qt6::WebEngineCore)
qmake QT += webenginecore
QMLで: WebEngineCertificateError

パブリックな型

enum Type { SslPinnedKeyNotInCertificateChain, CertificateCommonNameInvalid, CertificateDateInvalid, CertificateAuthorityInvalid, CertificateContainsErrors, …, CertificateSymantecLegacy }

プロパティ

パブリック機能

void acceptCertificate()
QList<QSslCertificate> certificateChain() const
void defer()
QString description() const
bool isMainFrame() const
bool isOverridable() const
void rejectCertificate()
QWebEngineCertificateError::Type type() const
QUrl url() const

詳細説明

証明書エラーに関する情報を提供する。このクラスはQWebEnginePage::certificateError() のパラメータとして使用される。

メンバ型ドキュメント

enum QWebEngineCertificateError::Type

この列挙型は、遭遇した証明書エラーのタイプを記述します。

この enum 型の値は Chromium が提供する SSL エラーと一致します。QSslError::SslError の値は直接使用されません。Qt のエラーカテゴリは Chromium のエラーカテゴリにマッピングできないからです。

定数説明
QWebEngineCertificateError::SslPinnedKeyNotInCertificateChain-150証明書がホスト名に固定されている組み込みの公開鍵と一致しませんでした。
QWebEngineCertificateError::CertificateCommonNameInvalid-200証明書のコモンネームがホスト名と一致しませんでした。
QWebEngineCertificateError::CertificateDateInvalid-201証明書が現在の日時で有効でない。
QWebEngineCertificateError::CertificateAuthorityInvalid-202証明書が信頼できる機関によって署名されていない。
QWebEngineCertificateError::CertificateContainsErrors-203証明書にエラーが含まれている。
QWebEngineCertificateError::CertificateNoRevocationMechanism-204証明書が失効したかどうかを判断するメカニズムがない。
QWebEngineCertificateError::CertificateUnableToCheckRevocation-205証明書の失効情報が利用できない。
QWebEngineCertificateError::CertificateRevoked-206証明書が失効している。
QWebEngineCertificateError::CertificateInvalid-207証明書が無効である。
QWebEngineCertificateError::CertificateWeakSignatureAlgorithm-208証明書が弱い署名アルゴリズムで署名されている。
QWebEngineCertificateError::CertificateNonUniqueName-210証明書に指定されているホスト名が一意でない。
QWebEngineCertificateError::CertificateWeakKey-211証明書に弱い鍵が含まれている。
QWebEngineCertificateError::CertificateNameConstraintViolation-212証明書が名前制約に違反する DNS 名を要求している。
QWebEngineCertificateError::CertificateValidityTooLong-213証明書の有効期間が長すぎる。(Qt 5.7 で追加)
QWebEngineCertificateError::CertificateTransparencyRequired-214この接続には証明書の透明性が必要ですが、サーバーはポリシーに準拠した CT 情報を提供しませんでした。(Qt 5.8で追加)
QWebEngineCertificateError::CertificateKnownInterceptionBlocked-217証明書がデバイス所有者以外のエンティティによる傍受に使用されていることが判明した。(5.15で追加)
QWebEngineCertificateError::SslObsoleteVersion-218古いバージョンの SSL/TLS を使用している。(Qt 6.2 で追加、Qt 6.4 で非推奨)
QWebEngineCertificateError::CertificateSymantecLegacy-215証明書がレガシーな Symantec のもので、もはや有効ではありません。(Qt 6.2 で追加されました)

プロパティのドキュメント

[read-only, since 6.8] isMainFrame : const bool

証明書エラーがメインフレームから発生しているかどうかを返します。false の場合、エラーはサブリソースから発生しており、ほとんどの場合、ユーザー入力なしで拒否する必要があります。

このプロパティは Qt 6.8 で導入されました。

アクセス関数:

bool isMainFrame() const

[read-only] overridable : const bool

このプロパティは、このエラーをオーバーライドして受け入れることができるかどうかを保持する。

アクセス関数:

bool isOverridable() const

description()も参照のこと

メンバ関数ドキュメント

[invokable] void QWebEngineCertificateError::acceptCertificate()

証明書を受け取り、要求されたURLの読み込みを続行する。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

QList<QSslCertificate> QWebEngineCertificateError::certificateChain() const

ピアのデジタル証明書のチェーンを返します。

チェーンはピアの直接の証明書から始まり、CA の証明書で終わります。

[invokable] void QWebEngineCertificateError::defer()

証明書エラーを遅延処理のためにマークする。

この関数は、ユーザーからの入力を待つ間など、証明書を受け入れるかどうかの判 断を先延ばしにする必要がある場合に呼び出されるべきである。この関数が呼び出されると、acceptCertificate() またはrejectCertificate() が呼び出されるまで、URLリクエストは一時停止される。

注: オーバーライド可能な証明書エラーのみを延期することができる。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照。

isOverridable()も参照

QString QWebEngineCertificateError::description() const

エラーの説明を、ローカライズされた人間が読める短い文字列で返します。

注: プロパティ説明のゲッター関数。

url() およびisOverridable()も参照

[invokable] void QWebEngineCertificateError::rejectCertificate()

証明書を拒否し、要求されたURLの読み込みを中止する。

注意: この関数はメタオブジェクトシステムやQMLから呼び出すことができます。Q_INVOKABLE を参照してください。

QWebEngineCertificateError::Type QWebEngineCertificateError::type() const

エラーのタイプを返す。

注: プロパティ・タイプのゲッター関数。

description() およびisOverridable()も参照

QUrl QWebEngineCertificateError::url() const

エラーが発生した URL を返します。

注意: プロパティ url のゲッター関数です。

description()も参照

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.