QOpcUaPkiConfiguration Class
QOpcUaPkiConfiguration は、アプリケーションの PKI 設定を定義します。詳細...
| ヘッダー: | #include <QOpcUaPkiConfiguration> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
| qmake: | QT += opcua |
| バージョン: | QtOpcUa 5.13 |
パブリック関数
| 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) |
詳細な説明
この情報は、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()
default は、パラメータを設定せずに PKI 構成を作成します。
QOpcUaPkiConfiguration::QOpcUaPkiConfiguration(const QOpcUaPkiConfiguration &other)
other からQOpcUaPkiConfiguration を生成します。
QOpcUaApplicationIdentity QOpcUaPkiConfiguration::applicationIdentity() const
アプリケーションのクライアント証明書に基づいて、アプリケーションIDを返します。
アプリケーションの識別子は、使用される証明書と一致している必要があります。返されるアプリケーション識別子は、設定済みのクライアント証明書の情報に基づいて事前に入力されています。
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
証明書失効リスト(CRL)ディレクトリのパスを返します。
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)
証明書失効リスト(CRL)ディレクトリのパスをvalue に設定します。
revocationListDirectory()も参照してください 。
void QOpcUaPkiConfiguration::setTrustListDirectory(const QString &value)
証明書信頼リストディレクトリのパスをvalue に設定します。
このディレクトリ内のすべての証明書が信頼されます。証明書は X509 DER 形式である必要があります。
trustListDirectory()も参照してください 。
QString QOpcUaPkiConfiguration::trustListDirectory() const
証明書信頼リストが格納されているフォルダを返します。
setTrustListDirectory()も参照してください 。
QOpcUaPkiConfiguration &QOpcUaPkiConfiguration::operator=(const QOpcUaPkiConfiguration &rhs)
このPKI構成におけるrhs の値を設定します。
© 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.