Класс 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.1/qopcuapkiconfiguration.html