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.