QOpcUaPkiConfiguration Class
QOpcUaPkiConfiguration définit la configuration PKI de l'application. En savoir plus...
| 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
Ces informations doivent être configurées à l'aide de QOpcUaClient::setPkiConfiguration. Les chemins d'accès et les 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()
L'option « par défaut » crée une configuration PKI sans aucun paramètre défini.
QOpcUaPkiConfiguration::QOpcUaPkiConfiguration(const QOpcUaPkiConfiguration &other)
Crée un objet « 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é d'application renvoyée est préremplie à partir des informations du certificat client configuré.
QString QOpcUaPkiConfiguration::clientCertificateFile() const
Renvoie le chemin d'accès au fichier du certificat client de l'application.
Voir également setClientCertificateFile().
bool QOpcUaPkiConfiguration::isKeyAndCertificateFileSet() const
Renvoie « true » si le fichier de clé privée et le fichier de certificat client sont définis.
bool QOpcUaPkiConfiguration::isPkiValid() const
Renvoie « true » si les informations relatives à 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 contenant la liste des émetteurs intermédiaires.
Ces émetteurs ne seront pas considérés comme fiables.
Voir également setIssuerListDirectory().
QString QOpcUaPkiConfiguration::issuerRevocationListDirectory() const
Renvoie le chemin d'accès au répertoire contenant la liste intermédiaire de révocation des émetteurs.
Voir également setIssuerRevocationListDirectory().
QString QOpcUaPkiConfiguration::privateKeyFile() const
Renvoie le chemin d'accès au fichier contenant la clé privée de l'application.
Voir aussi setPrivateKeyFile().
QString QOpcUaPkiConfiguration::revocationListDirectory() const
Renvoie le chemin d'accès au répertoire contenant la liste de révocation des certificats.
Voir également la fonction ` setRevocationListDirectory()`.
void QOpcUaPkiConfiguration::setClientCertificateFile(const QString &value)
Définit le chemin d'accès au fichier du certificat client de l'application sur value.
Ce fichier doit être au format X509 DER.
Voir également clientCertificateFile().
void QOpcUaPkiConfiguration::setIssuerListDirectory(const QString &value)
Définit le chemin d'accès au répertoire de la liste des émetteurs intermédiaires sur value.
Voir également issuerListDirectory().
void QOpcUaPkiConfiguration::setIssuerRevocationListDirectory(const QString &value)
Définit le chemin d'accès au répertoire contenant la liste de révocation des émetteurs intermédiaires sur 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 sur value.
Ce fichier doit être au format X509 PEM.
Voir également 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 sur value.
Voir également revocationListDirectory().
void QOpcUaPkiConfiguration::setTrustListDirectory(const QString &value)
Définit le chemin d'accès au répertoire contenant la liste des certificats de confiance sur value.
Tous les certificats présents dans ce répertoire seront considérés comme fiables. Les certificats doivent être au format X509 DER.
Voir également trustListDirectory().
QString QOpcUaPkiConfiguration::trustListDirectory() const
Renvoie le dossier contenant la liste de confiance des certificats.
Voir également setTrustListDirectory().
QOpcUaPkiConfiguration &QOpcUaPkiConfiguration::operator=(const QOpcUaPkiConfiguration &rhs)
Définit les valeurs de « rhs » dans cette configuration PKI.
© 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.