Best Practices for Configuring the OPC UA Application
The following list contains the best practices and recommendations that you can follow when configuring the OPC UA application configuration file.
Security
- Always set AutoAcceptUntrustedCertificates to false in production.
- Use the SignAndEncrypt_3 security mode.
- Reject SHA-1 certificates.
- Use minimum 2048-bit RSA keys.
- Use 256-bit or higher for ECC certificates.
- Regularly update trust lists.
- Enable certificate revocation checking.
Performance
- Tune operation limits based on use case.
- Use appropriate message and buffer sizes.
- Configure realistic timeouts.
- Use subscriptions for real-time data.
- Implement data paging for large datasets.
Reliability
- Configure appropriate session timeouts.
- Set reasonable channel lifetimes.
- Implement error handling for certificate issues.
- Monitor rejected certificate store.
- Enable trace logging for diagnostics.
Maintenance
- Use environment variables for portable paths.
- Document custom configuration changes.
- Version control configuration files.
- Test configuration changes in development first.
- Regular security audits.