QOpcUaPkiConfiguration Class
QOpcUaPkiConfiguration definiert die PKI-Konfiguration der Anwendung. Mehr...
Kopfzeile: | #include <QOpcUaPkiConfiguration> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Since: | QtOpcUa 5.13 |
Öffentliche Funktionen
QOpcUaPkiConfiguration() | |
QOpcUaPkiConfiguration(const QOpcUaPkiConfiguration &other) | |
QOpcUaApplicationIdentity | applicationIdentity() const |
QString | clientCertificateFile() const |
bool | isKeyAndCertificateFileSet() const |
bool | isPkiValid() const |
QString | issuerListDirectory() const |
QString | issuerRevocationListDirectory() const |
QString | privateKeyFile() const |
QString | revocationListDirectory() const |
void | setClientCertificateFile(const QString &value) |
void | setIssuerListDirectory(const QString &value) |
void | setIssuerRevocationListDirectory(const QString &value) |
void | setPrivateKeyFile(const QString &value) |
void | setRevocationListDirectory(const QString &value) |
void | setTrustListDirectory(const QString &value) |
QString | trustListDirectory() const |
QOpcUaPkiConfiguration & | operator=(const QOpcUaPkiConfiguration &rhs) |
Detaillierte Beschreibung
Diese Info muss mit QOpcUaClient::setPkiConfiguration konfiguriert werden. Die verwendeten Pfade und Dateien müssen vorher angelegt werden.
QOpcUaPkiConfiguration pkiConfig; const QString pkiDir = QCoreApplication::applicationDirPath() + "/pki"; pkiConfig.setClientCertificateFile(pkiDir + "/own/certs/application.der"); pkiConfig.setPrivateKeyFile(pkiDir + "/own/private/application.pem"); pkiConfig.setTrustListDirectory(pkiDir + "/trusted/certs"); pkiConfig.setRevocationListDirectory(pkiDir + "/trusted/crl"); pkiConfig.setIssuerListDirectory(pkiDir + "/issuers/certs"); pkiConfig.setIssuerRevocationListDirectory(pkiDir + "/issuers/crl"); client->setPkiConfiguration(pkiConfig);
Dokumentation der Mitgliederfunktionen
QOpcUaPkiConfiguration::QOpcUaPkiConfiguration()
Standard konstruiert eine PKI-Konfiguration ohne Parameter.
QOpcUaPkiConfiguration::QOpcUaPkiConfiguration(const QOpcUaPkiConfiguration &other)
Konstruiert eine QOpcUaPkiConfiguration aus other.
QOpcUaApplicationIdentity QOpcUaPkiConfiguration::applicationIdentity() const
Gibt eine Anwendungsidentität zurück, die auf dem Client-Zertifikat der Anwendung basiert.
Die Identität der Anwendung muss mit dem verwendeten Zertifikat übereinstimmen. Die zurückgegebene Anwendungsidentität wird mit den Informationen des konfigurierten Client-Zertifikats vorausgefüllt.
QString QOpcUaPkiConfiguration::clientCertificateFile() const
Gibt den Dateipfad des Client-Zertifikats der Anwendung zurück.
Siehe auch setClientCertificateFile().
bool QOpcUaPkiConfiguration::isKeyAndCertificateFileSet() const
Gibt true zurück, wenn die private Schlüsseldatei und die Client-Zertifikatsdatei gesetzt sind.
bool QOpcUaPkiConfiguration::isPkiValid() const
Gibt true zurück, wenn die für die Validierung des Serverzertifikats erforderlichen Informationen zum öffentlichen Schlüssel festgelegt sind.
QString QOpcUaPkiConfiguration::issuerListDirectory() const
Gibt den Pfad zum Verzeichnis der Zwischenausstellerliste zurück.
Diese Aussteller werden nicht als vertrauenswürdig eingestuft.
Siehe auch setIssuerListDirectory().
QString QOpcUaPkiConfiguration::issuerRevocationListDirectory() const
Gibt den Pfad des Verzeichnisses der Sperrliste des Zwischenausstellers zurück.
Siehe auch setIssuerRevocationListDirectory().
QString QOpcUaPkiConfiguration::privateKeyFile() const
Gibt den Dateipfad des privaten Schlüssels der Anwendung zurück.
Siehe auch setPrivateKeyFile().
QString QOpcUaPkiConfiguration::revocationListDirectory() const
Gibt den Pfad des Verzeichnisses der Zertifikatswiderrufsliste zurück.
Siehe auch setRevocationListDirectory().
void QOpcUaPkiConfiguration::setClientCertificateFile(const QString &value)
Setzt den Dateipfad für das Client-Zertifikat der Anwendung auf value.
Diese Datei muss im X509 DER-Format vorliegen.
Siehe auch clientCertificateFile().
void QOpcUaPkiConfiguration::setIssuerListDirectory(const QString &value)
Setzt den Pfad des Verzeichnisses der Zwischenausstellerliste auf value.
Siehe auch issuerListDirectory().
void QOpcUaPkiConfiguration::setIssuerRevocationListDirectory(const QString &value)
Setzt den Pfad des Verzeichnisses für die Sperrliste des Zwischenausstellers auf value.
Siehe auch issuerRevocationListDirectory().
void QOpcUaPkiConfiguration::setPrivateKeyFile(const QString &value)
Setzt den Dateipfad für den privaten Schlüssel der Anwendung auf value.
Diese Datei muss im X509-PEM-Format vorliegen.
Siehe auch privateKeyFile().
void QOpcUaPkiConfiguration::setRevocationListDirectory(const QString &value)
Setzt den Pfad des Zertifikatswiderrufslistenverzeichnisses auf value.
Siehe auch revocationListDirectory().
void QOpcUaPkiConfiguration::setTrustListDirectory(const QString &value)
Setzt den Pfad des Zertifikatsvertrauenslistenverzeichnisses auf value.
Alle Zertifikate in diesem Verzeichnis werden als vertrauenswürdig eingestuft. Die Zertifikate müssen im X509 DER-Format vorliegen.
Siehe auch trustListDirectory().
QString QOpcUaPkiConfiguration::trustListDirectory() const
Gibt den Ordner der Zertifikatsvertrauensliste zurück.
Siehe auch setTrustListDirectory().
QOpcUaPkiConfiguration &QOpcUaPkiConfiguration::operator=(const QOpcUaPkiConfiguration &rhs)
Legt die Werte von rhs in dieser PKI-Konfiguration fest.
© 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.