WebEngineCertificateError QML Type

인증서 오류를 무시하거나 잘못된 인증서를 거부하기 위한 유틸리티 유형입니다. 더 보기...

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

속성

방법

상세 설명

이 QML 유형은 발생한 인증서 오류에 대한 정보를 포함합니다. type 속성에는 오류가 발생한 이유가 있고 description 속성에는 오류에 대한 짧은 현지화된 설명이 있습니다. url 속성은 오류를 트리거한 URL을 포함합니다.

인증서는 rejectCertificate()를 호출하여 거부할 수 있으며, 그러면 웹 엔진 요청 로딩이 중지됩니다. 기본적으로 유효하지 않은 인증서는 자동으로 거부됩니다.

인증서 오류는 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()

인증서 오류는 무시되고 웹 엔진 보기는 요청된 URL을 계속 로드합니다.


void defer()

이 함수는 예를 들어 사용자 입력을 기다리는 동안 인증서 오류를 무시할지 여부를 연기해야 할 필요가 있을 때 호출해야 합니다. 이 함수가 호출되면 acceptCertificate() 또는 rejectCertificate()가 호출될 때까지 URL 요청을 일시 중지합니다.


void rejectCertificate()

인증서가 거부되고 웹 엔진 보기에서 요청된 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.