WebEngineCertificateError QML Type
인증서 오류를 무시하거나 잘못된 인증서를 거부하기 위한 유틸리티 유형입니다. 더 보기...
Import Statement: | import QtWebEngine |
Since: | QtWebEngine 1.1 |
In C++: | QWebEngineCertificateError |
속성
- description : string
- overridable : bool
- type : enumeration
- url : url
방법
- void acceptCertificate()
- void defer()
- void rejectCertificate()
상세 설명
이 QML 유형은 발생한 인증서 오류에 대한 정보를 포함합니다. type 속성에는 오류가 발생한 이유가 있고 description 속성에는 오류에 대한 짧은 현지화된 설명이 있습니다. url 속성은 오류를 트리거한 URL을 포함합니다.
인증서는 rejectCertificate()를 호출하여 거부할 수 있으며, 그러면 웹 엔진 요청 로딩이 중지됩니다. 기본적으로 유효하지 않은 인증서는 자동으로 거부됩니다.
인증서 오류는 acceptCertificate()를 호출하여 무시할 수 있으며, 그러면 요청 로드가 다시 시작됩니다.
defer()를 호출하여 인증서 거부 결정을 연기할 수 있으며, 이는 사용자 입력을 기다릴 때 유용합니다.
WebEngineView::certificateError 를참조하세요 .
속성 문서
description : string |
오류에 대한 사람이 읽을 수 있는 짧은 현지화된 설명입니다.
overridable : bool |
인증서 오류를 재정의하고 무시할 수 있는지 여부를 나타내는 부울입니다.
type : enumeration |
오류의 유형입니다.
상수 | 설명 |
---|---|
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 |
오류를 트리거한 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.