En esta página

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.