7.10.8 GetCertificates

The GetCertificates Method returns the Certificates assigned to CertificateTypes associated with a CertificateGroup.

This Method shall be called from an authenticated SecureChannel and from a Client that has access to the SecurityAdmin Role (see 7.2).

Signature

GetCertificates(
	[in]  NodeId CertificateGroupId
	[out] NodeId[] CertificateTypeIds
	[out] ByteString[] Certificates
);
Argument Description
CertificateGroupIdThe identifier for the CertificateGroup.
CertificateTypeIds

The CertificateTypes that currently have a Certificate assigned.

The length of this list is the same as the length as certificates list.

An empty list if the CertificateGroup does not have any CertificateTypes.

Certificates

A list of DER encoded Certificates assigned to CertificateGroup.

The CertificateType for the Certificate is specified by the corresponding element in the CertificateTypeIds parameter.

Method Result Codes (defined in Call Service)

Result Code Description
Bad_UserAccessDeniedThe current user does not have the rights required.
Bad_InvalidArgumentThe CertificateGroupId is not valid.
Bad_SecurityModeInsufficientThe SecureChannel is not authenticated.

Table 92 specifies the AddressSpace representation for the GetCertificates Method.

Table 92 – GetCertificates Method AddressSpace Definition
Attribute Value
BrowseName0:GetCertificates
References NodeClass BrowseName DataType TypeDefinition ModellingRule
0:HasPropertyVariable0:InputArguments0:Argument[] 0:PropertyTypeMandatory
0:HasPropertyVariable0:OutputArguments0:Argument[] 0:PropertyTypeMandatory
Conformance Units
Server ServerConfiguration GetCertificates