RFC - X.509 Certificate Management
Blog post from Octopus Deploy
The management of X.509 certificates is a common challenge in deployments, particularly when creating HTTPS bindings in IIS, where certificates are referenced by thumbprints that must be manually updated upon expiration. Octopus proposes a centralized management system for X.509 certificates, allowing users to upload certificates in various formats and manage them via certificate variables, which can be expanded into multiple properties at deployment time. This system aims to streamline certificate management by enabling the use of managed certificates for IIS bindings and custom scripts, thus eliminating the need to manually manage thumbprints. The initial phase of this functionality will support uploading certificates, creating certificate variables, and using managed certificates for IIS configurations. Future enhancements may include expiry notifications, automatic replacement of certificates, and integration with Let's Encrypt for automated certificate requests and renewals.