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.