QOpcUaPkiConfiguration Class
QOpcUaPkiConfiguration define la configuración PKI de la aplicación. Más...
| Cabecera: | #include <QOpcUaPkiConfiguration> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa)target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
| Desde: | QtOpcUa 5.13 |
Funciones Públicas
| 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) |
Descripción detallada
Esta información debe ser configurada usando QOpcUaClient::setPkiConfiguration. Las rutas y archivos utilizados deben ser creados de antemano.
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);
Documentación de las funciones miembro
QOpcUaPkiConfiguration::QOpcUaPkiConfiguration()
Por defecto construye una configuración PKI sin parámetros.
QOpcUaPkiConfiguration::QOpcUaPkiConfiguration(const QOpcUaPkiConfiguration &other)
Construye un QOpcUaPkiConfiguration a partir de other.
QOpcUaApplicationIdentity QOpcUaPkiConfiguration::applicationIdentity() const
Devuelve una identidad de aplicación basada en el certificado de cliente de la aplicación.
La identidad de la aplicación debe coincidir con el certificado utilizado. La identidad de la aplicación devuelta se rellena previamente utilizando información del certificado de cliente configurado.
QString QOpcUaPkiConfiguration::clientCertificateFile() const
Devuelve la ruta del archivo del certificado de cliente de la aplicación.
Véase también setClientCertificateFile().
bool QOpcUaPkiConfiguration::isKeyAndCertificateFileSet() const
Devuelve true si el archivo de clave privada y el archivo de certificado de cliente están configurados.
bool QOpcUaPkiConfiguration::isPkiValid() const
Devuelve true si se ha establecido la información de clave pública necesaria para validar el certificado del servidor.
QString QOpcUaPkiConfiguration::issuerListDirectory() const
Devuelve la ruta del directorio de la lista de emisores intermedios.
Estos emisores no serán de confianza.
Véase también setIssuerListDirectory().
QString QOpcUaPkiConfiguration::issuerRevocationListDirectory() const
Devuelve la ruta del directorio de la lista de revocación del emisor intermedio.
Véase también setIssuerRevocationListDirectory().
QString QOpcUaPkiConfiguration::privateKeyFile() const
Devuelve la ruta del archivo de la clave privada de la aplicación.
Véase también setPrivateKeyFile().
QString QOpcUaPkiConfiguration::revocationListDirectory() const
Devuelve la ruta del directorio de la lista de revocación de certificados.
Véase también setRevocationListDirectory().
void QOpcUaPkiConfiguration::setClientCertificateFile(const QString &value)
Establece la ruta del archivo del certificado de cliente de la aplicación en value.
Este archivo debe estar en formato X509 DER.
Véase también clientCertificateFile().
void QOpcUaPkiConfiguration::setIssuerListDirectory(const QString &value)
Establece la ruta del directorio de la lista de emisores intermedios en value.
Véase también issuerListDirectory().
void QOpcUaPkiConfiguration::setIssuerRevocationListDirectory(const QString &value)
Establece la ruta del directorio de la lista de revocación del emisor intermedio en value.
Véase también issuerRevocationListDirectory().
void QOpcUaPkiConfiguration::setPrivateKeyFile(const QString &value)
Establece la ruta del archivo de la clave privada de la aplicación en value.
Este archivo debe estar en formato X509 PEM.
Véase también privateKeyFile().
void QOpcUaPkiConfiguration::setRevocationListDirectory(const QString &value)
Establece la ruta del directorio de la lista de revocación de certificados en value.
Véase también revocationListDirectory().
void QOpcUaPkiConfiguration::setTrustListDirectory(const QString &value)
Establece la ruta del directorio de la lista de certificados de confianza en value.
Todos los certificados de este directorio serán de confianza. Los certificados deben estar en formato X509 DER.
Véase también trustListDirectory().
QString QOpcUaPkiConfiguration::trustListDirectory() const
Devuelve la carpeta de la lista de certificados de confianza.
Véase también setTrustListDirectory().
QOpcUaPkiConfiguration &QOpcUaPkiConfiguration::operator=(const QOpcUaPkiConfiguration &rhs)
Establece los valores de rhs en esta configuración 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.