Sur cette page

QOpcUaPkiConfiguration Class

QOpcUaPkiConfiguration définit la configuration PKI de l'application. Plus d'informations...

En-tête : #include <QOpcUaPkiConfiguration>
CMake : find_package(Qt6 REQUIRED COMPONENTS OpcUa)
target_link_libraries(mytarget PRIVATE Qt6::OpcUa)
qmake : QT += opcua
Depuis : QtOpcUa 5.13

Fonctions publiques

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)

Description détaillée

Cette info doit être configurée à l'aide de QOpcUaClient::setPkiConfiguration. Les chemins et fichiers utilisés doivent être créés au préalable.

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);

Documentation des fonctions membres

QOpcUaPkiConfiguration::QOpcUaPkiConfiguration()

Par défaut, la configuration de l'ICP est construite sans aucun paramètre défini.

QOpcUaPkiConfiguration::QOpcUaPkiConfiguration(const QOpcUaPkiConfiguration &other)

Construit un QOpcUaPkiConfiguration à partir de other.

QOpcUaApplicationIdentity QOpcUaPkiConfiguration::applicationIdentity() const

Renvoie une identité d'application basée sur le certificat client de l'application.

L'identité de l'application doit correspondre au certificat utilisé. L'identité de l'application renvoyée est pré-remplie en utilisant les informations du certificat client configuré.

QString QOpcUaPkiConfiguration::clientCertificateFile() const

Renvoie le chemin d'accès au fichier du certificat client de l'application.

Voir aussi setClientCertificateFile().

bool QOpcUaPkiConfiguration::isKeyAndCertificateFileSet() const

Renvoie un résultat positif si le fichier de clés privées et le fichier de certificats du client sont définis.

bool QOpcUaPkiConfiguration::isPkiValid() const

Retourne vrai si les informations sur la clé publique nécessaires à la validation du certificat du serveur sont définies.

QString QOpcUaPkiConfiguration::issuerListDirectory() const

Renvoie le chemin d'accès au répertoire de la liste des émetteurs intermédiaires.

Ces émetteurs ne sont pas fiables.

Voir également setIssuerListDirectory().

QString QOpcUaPkiConfiguration::issuerRevocationListDirectory() const

Renvoie le chemin d'accès au répertoire de la liste de révocation de l'émetteur intermédiaire.

Voir également setIssuerRevocationListDirectory().

QString QOpcUaPkiConfiguration::privateKeyFile() const

Renvoie le chemin d'accès au fichier de la clé privée de l'application.

Voir aussi setPrivateKeyFile().

QString QOpcUaPkiConfiguration::revocationListDirectory() const

Renvoie le chemin d'accès au répertoire de la liste de révocation des certificats.

Voir aussi setRevocationListDirectory().

void QOpcUaPkiConfiguration::setClientCertificateFile(const QString &value)

Définit le chemin d'accès au fichier du certificat client de l'application à value.

Ce fichier doit être au format X509 DER.

Voir aussi clientCertificateFile().

void QOpcUaPkiConfiguration::setIssuerListDirectory(const QString &value)

Définit le chemin du répertoire intermédiaire de la liste des émetteurs à value.

Voir aussi issuerListDirectory().

void QOpcUaPkiConfiguration::setIssuerRevocationListDirectory(const QString &value)

Définit le chemin d'accès au répertoire de la liste de révocation de l'émetteur intermédiaire à value.

Voir également issuerRevocationListDirectory().

void QOpcUaPkiConfiguration::setPrivateKeyFile(const QString &value)

Définit le chemin d'accès au fichier de la clé privée de l'application à value.

Ce fichier doit être au format X509 PEM.

Voir aussi privateKeyFile().

void QOpcUaPkiConfiguration::setRevocationListDirectory(const QString &value)

Définit le chemin d'accès au répertoire de la liste de révocation des certificats à value.

Voir également revocationListDirectory().

void QOpcUaPkiConfiguration::setTrustListDirectory(const QString &value)

Définit le chemin du répertoire de la liste de confiance des certificats à value.

Tous les certificats contenus dans ce répertoire seront approuvés. Les certificats doivent être au format X509 DER.

Voir également trustListDirectory().

QString QOpcUaPkiConfiguration::trustListDirectory() const

Renvoie le dossier de la liste de confiance des certificats.

Voir aussi setTrustListDirectory().

QOpcUaPkiConfiguration &QOpcUaPkiConfiguration::operator=(const QOpcUaPkiConfiguration &rhs)

Définit les valeurs de rhs dans cette configuration de l'ICP.

© 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.