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 を返します。

アプリケーションの ID は、使用する証明書と一致する必要があります。返されるアプリケーション ID は、設定されているクライアント証明書の情報を使用して前埋めされます。

QString QOpcUaPkiConfiguration::clientCertificateFile() const

アプリケーションのクライアント証明書のファイル・パスを返します。

setClientCertificateFile()も参照

bool QOpcUaPkiConfiguration::isKeyAndCertificateFileSet() const

秘密鍵ファイルとクライアント証明書ファイルが設定されていれば真を返す。

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 の値を設定する。

© 2025 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.