Certificate Repository

The LDS utilizes one certificate repository, but features several sub-repositories for the effective management of trusted applications, trusted issuers, and rejected certificates. Each are shown below:

Windows File

Description

<root>

Folder containing the overall Certificate store, which includes the sub-repositories described in the following rows.

<root>\own

Root folder that contains the LDS certificate and Private Key.

<root>\own\certs

Contains the X509 certificates associated with the private keys in the .\private\ directory.

<root>\own\private

Contains the private keys used by the application.

<root>\trusted

Root folder containing a list of trusted Certificates; applications granted access to the LDS.

<root>\trusted\certs

Contains the X509 certificates which are trusted.

<root>\trusted\crl

Contains the X509 Certificate Revocation List (CRL) for any Certificate Authorities (CAs) in the .\certs\ directory

<root>\issuer

Root folder containing Certificate issuers (Certificate Authorities).

<root>\issuer\certs

Contains the X509 Certificate Authority (CA) certificates which are needed for validation.

<root>\issuer\crl

Folder containing the revocation lists.

<root>\rejected

Root folder containing a list of rejected certificates; applications that are refused a connection with the LDS.

<root>\rejected\certs

Contains the X509 certificates which have been rejected.

Where <root> is C:\ProgramData\OPC Foundation\UA\pki

The LDS always requires a secure connection for UA Servers to register (via the RegisterServer or RegisterServer2 call) so as to be listed by the LDS.

See also: