Description
Add support for F5 Big-IP as a deployment provider for Certimate.
F5 Big-IP is a load-balancing appliance widely used in enterprise environments. This provider will automatically upload and deploy SSL certificates via the iControl REST API.
Two modes are proposed:
- certificate: upload only (certificate + private key)
- clientssl: upload + assign to an existing client-ssl profile
The provider should:
- Auto-generate a stable F5 object name from the certificate SAN (e.g.
certimate_example_com)
- Support wildcard certificates (
*. prefix stripped from the name)
- Allow configuration of the target partition (default: Common)
- Support username/password authentication with optional insecure connection toggle
Motivation
Currently, deploying a certificate issued by Certimate to F5 is a manual process (export, upload via UI, assign to profile). A native F5 deployment provider would:
- Close the loop: issue → deploy becomes a single workflow
- Reduce human error in certificate deployment
- Enable automated certificate renewal with zero-touch F5 deployment
- Support enterprise compliance requirements for certificate lifecycle automation
F5 holds a significant share of the ADC/load-balancer market, and adding this provider addresses a recurring request from enterprise users.
Miscellaneous
Reference implementation: PR #1349 already has a working implementation with:
- Go SDK client for the iControl REST API (
pkg/sdk3rd/f5bigip/)
- Provider implementation with both upload and clientssl modes
- Unit tests
- UI credential and deployment forms
- English and Chinese i18n
Contribution
Description
Add support for F5 Big-IP as a deployment provider for Certimate.
F5 Big-IP is a load-balancing appliance widely used in enterprise environments. This provider will automatically upload and deploy SSL certificates via the iControl REST API.
Two modes are proposed:
The provider should:
certimate_example_com)*.prefix stripped from the name)Motivation
Currently, deploying a certificate issued by Certimate to F5 is a manual process (export, upload via UI, assign to profile). A native F5 deployment provider would:
F5 holds a significant share of the ADC/load-balancer market, and adding this provider addresses a recurring request from enterprise users.
Miscellaneous
Reference implementation: PR #1349 already has a working implementation with:
pkg/sdk3rd/f5bigip/)Contribution