class QOpcUaPkiConfiguration#

QOpcUaPkiConfiguration 定义了应用程序的PKI配置。 更多

摘要#

方法#

注意

本文档可能包含从C++自动转换为Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告知我们。

详细描述#

这些信息必须使用 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);
__init__(other)#
参数:

otherQOpcUaPkiConfiguration

从其他对象构造一个 QOpcUaPkiConfiguration

__init__()

默认情况下,不设置任何参数来构造 PKI 配置。

applicationIdentity()#
返回类型:

QOpcUaApplicationIdentity

根据应用客户端证书返回一个应用标识。

应用的标识必须与所使用的证书相匹配。返回的应用标识由配置好的客户端证书信息预先填充。

clientCertificateFile()#
返回类型:

str

返回应用客户端证书的文件路径。

isKeyAndCertificateFileSet()#
返回类型:

bool

如果设置了私钥文件和客户端证书文件,则返回 true。

isPkiValid()#
返回类型:

bool

如果设置了用于验证服务器证书所需公钥信息,则返回 true。

issuerListDirectory()#
返回类型:

str

返回中间发行者列表目录的路径。

这些发行者将不被信任。

issuerRevocationListDirectory()#
返回类型:

str

返回中间发行者撤销列表目录的路径。

privateKeyFile()#
返回类型:

str

返回应用私钥的文件路径。

另请参阅

setPrivateKeyFile()

revocationListDirectory()#
返回类型:

str

返回证书撤销列表目录的路径。

setClientCertificateFile(value)#
参数:

value – str

将应用客户端证书的文件路径设置为 value

此文件必须为 X509 DER 格式。

setIssuerListDirectory(value)#
参数:

value – str

设置中间颁发者列表目录的路径为 value

另请参阅

issuerListDirectory()

setIssuerRevocationListDirectory(value)#
参数:

value – str

设置中间颁发者吊销列表目录的路径为 value

setPrivateKeyFile(value)#
参数:

value – str

设置应用程序私钥文件的路径为 value

此文件必须以 X509 PEM 格式存在。

另请参阅

privateKeyFile()

setRevocationListDirectory(value)#
参数:

value – str

设置证书吊销列表目录的路径为 value

setTrustListDirectory(value)#
参数:

value – str

设置证书信任列表目录的路径为 value

此目录中的所有证书都将受到信任。证书必须以 X509 DER 格式存在。

另请参阅

trustListDirectory()

trustListDirectory()#
返回类型:

str

返回证书信任列表文件夹。