Spec-Zone.ru › Qt

Класс QOpcUaPkiConfiguration

Класс QOpcUaPkiConfiguration определяет конфигурацию PKI приложения. Подробнее...

Заголовок: #include <QOpcUaPkiConfiguration>
qmake: QT += opcua
С момента: QtOpcUa 5.13
  • Список всех членов, включая унаследованные

Открытые функции

QOpcUaPkiConfiguration(const QOpcUaPkiConfiguration &other)
QOpcUaPkiConfiguration & operator=(const QOpcUaPkiConfiguration &rhs)
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

Подробное описание

Эту информацию необходимо настроить, используя QOpcUaClient::setPkiConfiguration. Используемые пути и файлы должны быть созданы предварительно.

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

Документация по членам-функциям

QOpcUaPkiConfiguration::QOpcUaPkiConfiguration(const QOpcUaPkiConfiguration &other)

Создаёт экземпляр QOpcUaPkiConfiguration из other.

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

Устанавливает значения rhs в текущей конфигурации PKI.

QOpcUaApplicationIdentity QOpcUaPkiConfiguration::applicationIdentity() const

Возвращает идентификатор приложения, основанный на клиенте сертификате приложения.

Идентификатор приложения должен соответствовать используемому сертификату. Возвращаемый идентификатор приложения предварительно заполняется с использованием информации о настроенном клиенте сертификата.

QString QOpcUaPkiConfiguration::clientCertificateFile() const

Возвращает путь к файлу клиента сертификата приложения.

См. также setClientCertificateFile().

bool QOpcUaPkiConfiguration::isKeyAndCertificateFileSet() const

Возвращает true, если файл приватного ключа и файла клиента сертификата установлены.

bool QOpcUaPkiConfiguration::isPkiValid() const

Возвращает true, если информация о публичном ключе, необходимая для проверки сертификата сервера, установлена.

QString QOpcUaPkiConfiguration::issuerListDirectory() const

Возвращает путь к каталогу списка промежуточных сертификатов-издателей.

Эти издатели не будут доверяться.

См. также setIssuerListDirectory().

QString QOpcUaPkiConfiguration::issuerRevocationListDirectory() const

Возвращает путь к каталогу списка отзыва промежуточных сертификатов-издателей.

См. также setIssuerRevocationListDirectory().

QString QOpcUaPkiConfiguration::privateKeyFile() const

Возвращает путь к файлу приватного ключа приложения.

См. также setPrivateKeyFile().

QString QOpcUaPkiConfiguration::revocationListDirectory() const

Возвращает путь к каталогу списка отзыва сертификатов.

См. также setRevocationListDirectory().

void QOpcUaPkiConfiguration::setClientCertificateFile(const QString &value)

Устанавливает путь к файлу клиента сертификата приложения на value.

Этот файл должен быть в формате X509 DER.

См. также clientCertificateFile().

void QOpcUaPkiConfiguration::setIssuerListDirectory(const QString &value)

Устанавливает путь к каталогу списка промежуточных сертификатов-издателей на value.

См. также issuerListDirectory().

void QOpcUaPkiConfiguration::setIssuerRevocationListDirectory(const QString &value)

Устанавливает путь к каталогу списка отзыва промежуточных сертификатов-издателей на value.

См. также issuerRevocationListDirectory().

void QOpcUaPkiConfiguration::setPrivateKeyFile(const QString &value)

Устанавливает путь к файлу приватного ключа приложения на value.

Этот файл должен быть в формате X509 PEM.

См. также privateKeyFile().

void QOpcUaPkiConfiguration::setRevocationListDirectory(const QString &value)

Устанавливает путь к каталогу списка отзыва сертификатов на value.

См. также revocationListDirectory().

void QOpcUaPkiConfiguration::setTrustListDirectory(const QString &value)

Устанавливает путь к каталогу списка доверенных сертификатов на value.

Все сертификаты в этом каталоге будут доверены. Сертификаты должны быть в формате X509 DER.

См. также trustListDirectory().

QString QOpcUaPkiConfiguration::trustListDirectory() const

Возвращает папку списка доверенных сертификатов.

См. также setTrustListDirectory().

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qopcuapkiconfiguration.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API