QOpcUaPkiConfiguration Class
QOpcUaPkiConfiguration は、アプリケーションの PKI 構成を定義します。詳細...
Header: | #include <QOpcUaPkiConfiguration> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS OpcUa) target_link_libraries(mytarget PRIVATE Qt6::OpcUa) |
qmake: | QT += opcua |
Since: | 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()
既定では、パラメータが設定されていない PKI 構成を構築します。
QOpcUaPkiConfiguration::QOpcUaPkiConfiguration(const QOpcUaPkiConfiguration &other)
other からQOpcUaPkiConfiguration を構築します。
QOpcUaApplicationIdentity QOpcUaPkiConfiguration::applicationIdentity() const
アプリケーションのクライアント証明書に基づくアプリケーション ID を返します。
アプリケーションの ID は、使用される証明書と一致する必要があります。返されるアプリケーション 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
証明書失効リスト・ディレクトリのパスを返します。
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()も参照して ください。
QOpcUaPkiConfiguration &QOpcUaPkiConfiguration::operator=(const QOpcUaPkiConfiguration &rhs)
この PKI 構成のrhs の値を設定します。
本書に含まれる文書の著作権は、各所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。