Класс 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