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 |
| Seit: | 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) |
Ausführliche Beschreibung
Diese Informationen müssen über „ QOpcUaClient::setPkiConfiguration “ konfiguriert werden. Die verwendeten Pfade und Dateien müssen zuvor 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 Mitgliedsfunktionen
QOpcUaPkiConfiguration::QOpcUaPkiConfiguration()
„Default“ erstellt eine PKI-Konfiguration, bei der keine Parameter festgelegt sind.
QOpcUaPkiConfiguration::QOpcUaPkiConfiguration(const QOpcUaPkiConfiguration &other)
Erstellt ein „ 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 anhand der Informationen des konfigurierten Client-Zertifikats vorab ausgefü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 Datei mit dem privaten Schlüssel und die Datei mit dem Client-Zertifikat festgelegt sind.
bool QOpcUaPkiConfiguration::isPkiValid() const
Gibt „true“ zurück, wenn die zur Validierung des Serverzertifikats erforderlichen Informationen zum öffentlichen Schlüssel vorhanden sind.
QString QOpcUaPkiConfiguration::issuerListDirectory() const
Gibt den Pfad des Verzeichnisses der Liste der Zwischenemittenten zurück.
Diesen Ausstellern wird kein Vertrauen entgegengebracht.
Siehe auch „ setIssuerListDirectory()“.
QString QOpcUaPkiConfiguration::issuerRevocationListDirectory() const
Gibt den Pfad des Verzeichnisses für die vorläufige Sperrliste der Zertifizierungsstellen 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 zum Verzeichnis der Zertifikatssperrliste zurück.
Siehe auch „ setRevocationListDirectory()“.
void QOpcUaPkiConfiguration::setClientCertificateFile(const QString &value)
Legt den Dateipfad des Client-Zertifikats der Anwendung auf „ value “ fest.
Diese Datei muss im X509-DER-Format vorliegen.
Siehe auch clientCertificateFile().
void QOpcUaPkiConfiguration::setIssuerListDirectory(const QString &value)
Legt den Pfad des Verzeichnisses für die Liste der Zwischenzertifikate auf value fest.
Siehe auch issuerListDirectory().
void QOpcUaPkiConfiguration::setIssuerRevocationListDirectory(const QString &value)
Legt den Pfad des Verzeichnisses für die Sperrliste der Zwischenzertifikatsaussteller auf „ value “ fest.
Siehe auch issuerRevocationListDirectory().
void QOpcUaPkiConfiguration::setPrivateKeyFile(const QString &value)
Legt den Dateipfad des privaten Schlüssels der Anwendung auf „ value “ fest.
Diese Datei muss im X509-PEM-Format vorliegen.
Siehe auch privateKeyFile().
void QOpcUaPkiConfiguration::setRevocationListDirectory(const QString &value)
Legt den Pfad zum Verzeichnis der Zertifikatssperrliste auf „ value “ fest.
Siehe auch revocationListDirectory().
void QOpcUaPkiConfiguration::setTrustListDirectory(const QString &value)
Legt den Pfad des Verzeichnisses für die Zertifikatsvertrauensliste auf „ value “ fest.
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 für „ rhs “ in dieser PKI-Konfiguration fest.
© 2026 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.