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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。