mirror of
https://github.com/OPCFoundation/UA-.NETStandard.git
synced 2026-10-22 01:26:20 +08:00
3561c68784
* 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>
OPC UA .NET Standard stack documentation
Here is a list of available documentation for different topics:
UA Core stack related
- OPC UA Profiles and Facets - Overview of supported OPC UA profiles, facets, security policies, and transport protocols.
- About .NET platform support, Nuget packages and versioning.
- How X.509 Certificates are used in the certificate stores.
- Using the Reverse Connect for the UA-TCP transport.
- Support for the TransferSubscriptions service set.
- Improved support for Logging with
ILoggerandEventSource. - Support for WellKnownRoles & RoleBasedUserManagement.
- Support for ECC Certificates.
- Working with ComplexTypes - Custom structures and enumerations.
- Client-based NodeSet Export - Export server address space to NodeSet2 XML.
Reference application related
- 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
- The PubSub library with samples.
- The ConsoleReferencePublisher documentation.
- The ConsoleReferenceSubscriber documentation.