Auf dieser Seite

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.