WebEngineCertificateError QML Type

証明書のエラーを無視したり、誤った証明書を拒否するためのユーティリティ・タイプ。詳細...

Import Statement: import QtWebEngine
Since: QtWebEngine 1.1
In C++: QWebEngineCertificateError

プロパティ

方法

詳細説明

この QML 型は、発生した証明書エラーに関する情報を保持する。type プロパティはエラーが発生した理由を保持し、description プロパティはエラーのローカライズされた短い説明を保持する。url プロパティは、エラーを引き起こした URL を保持する。

証明書は、rejectCertificate() を呼び出すことで拒否でき、Web エンジン・リクエストのロードを停止します。デフォルトでは、無効な証明書は自動的に拒否されます。

証明書エラーを無視するには、acceptCertificate() を呼び出します。

defer() を呼び出すことで、証明書を拒否するかどうかの判断を延期することができます。

WebEngineView::certificateErrorも参照のこと

プロパティ文書

description : string [read-only]

エラーに関する、ローカライズされた人間が読める短い説明。


overridable : bool [read-only]

証明書エラーをオーバーライドして無視できるかどうかを示すブーリアン。


type : enumeration [read-only]

エラーのタイプ。

定数説明
WebEngineCertificateError.SslPinnedKeyNotInCertificateChain証明書がホスト名に固定されている組み込み公開鍵と一致しませんでした。
WebEngineCertificateError.CertificateCommonNameInvalid証明書のコモンネームがホスト名と一致しませんでした。
WebEngineCertificateError.CertificateDateInvalid証明書が現在の日時で有効でない。
WebEngineCertificateError.CertificateAuthorityInvalid証明書が信頼できる機関によって署名されていない。
WebEngineCertificateError.CertificateContainsErrors証明書にエラーが含まれている。
WebEngineCertificateError.CertificateNoRevocationMechanism証明書が失効したかどうかを判断するメカニズムがない。
WebEngineCertificateError.CertificateUnableToCheckRevocation証明書の失効情報が利用できない。
WebEngineCertificateError.CertificateRevoked証明書が失効している。
WebEngineCertificateError.CertificateInvalid証明書が無効である。
WebEngineCertificateError.CertificateWeakSignatureAlgorithm証明書が弱い署名アルゴリズムで署名されている。
WebEngineCertificateError.CertificateNonUniqueName証明書に指定されているホスト名が一意でない。
WebEngineCertificateError.CertificateWeakKey証明書に弱い鍵が含まれている。
WebEngineCertificateError.CertificateNameConstraintViolation証明書が名前制約に違反するDNS名を要求している。
WebEngineCertificateError.CertificateValidityTooLong証明書の有効期間が長すぎる。(5.7で追加)
WebEngineCertificateError.CertificateTransparencyRequiredこの接続には証明書の透明性が要求されましたが、サーバはポリシーに準拠した CT 情報を提供しませんでした。(5.8で追加)
WebEngineCertificateError.CertificateKnownInterceptionBlocked証明書がデバイス所有者以外のエンティティによる傍受に使用されることが判明している。(5.15で追加)

url : url [read-only]

エラーが発生した URL。


メソッド・ドキュメント

void acceptCertificate()

証明書エラーは無視され、Web エンジン・ビューは要求された URL のロードを続行します。


void defer()

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


void rejectCertificate()

証明書は拒否され、Webエンジン・ビューは要求されたURLのロードを停止します。


© 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.