Files
UA-.NETStandard/Docs
Copilot 3561c68784 Document certificate validation workflow with chain building and configuration details (#3481)
* Initial plan

* Document certificate validation workflow in Certificates.md

- Add comprehensive Certificate Validation section
- Document validation workflow and steps
- List all configuration settings with defaults and examples
- Enumerate suppressible validation errors
- Provide examples for registering validation callbacks
- Show how to implement custom certificate validators
- Include best practices for certificate validation

Addresses the issue by documenting the CertificateValidator.cs
implementation including config settings and suppressible errors.

Co-authored-by: romanett <7413710+romanett@users.noreply.github.com>

* Fix trailing whitespace in Certificates.md per .editorconfig

Co-authored-by: romanett <7413710+romanett@users.noreply.github.com>

* Add detailed chain building technical documentation

- Add comprehensive Chain Building Process section with diagram
- Include ASCII flowchart showing complete validation flow
- Add pseudocode for all chain building steps:
  - Initialization and loop structure
  - Three-tier issuer search (Trusted → Issuer → Untrusted)
  - Issuer matching algorithm with criteria
  - CRL checking logic with revocation handling
  - X509Chain integration and validation
- Document search priority and trust anchoring behavior
- Add key behaviors section explaining design decisions
- Link from validation workflow to detailed section

Addresses feedback requesting more technical detail, diagram,
and pseudocode visualization of the chain building process.

Co-authored-by: romanett <7413710+romanett@users.noreply.github.com>

* Add certificate list configuration documentation

- Add Certificate List Configuration section (~190 lines)
- Document configuration sources (XML config and runtime API)
- Provide XML configuration structure with examples
- Explain certificate store types (Directory and X509Store)
- Detail certificate list population process:
  - Initialization via ApplicationConfiguration
  - Internal update process
  - Certificate search behavior and priority
- Add runtime certificate management examples
- Document certificate store management (file operations)
- Explain dual-mode operation (explicit list + store)
- Include configuration best practices
- Link from Trust Check step to configuration section

Addresses feedback requesting details on where certificate
lists are configured and populated.

Co-authored-by: romanett <7413710+romanett@users.noreply.github.com>

---------

Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
Co-authored-by: romanett <7413710+romanett@users.noreply.github.com>
2026-01-19 15:44:11 +01:00
..

OPC UA .NET Standard stack documentation

Here is a list of available documentation for different topics:

  • Reference Client documentation for configuration of the console reference client using parameters.
  • Reference Server documentation for running against CTT.
  • Provisioning Mode for secure certificate provisioning and initial server configuration.
  • Using the Container support of the Reference Server in Visual Studio 2026 and for local testing.

Starting with version 1.5.375.XX the Windows Forms reference client & reference server were moved to the OPC UA .NET Standard Samples repository.

For the PubSub support library