Skip to content

Conversation

@agonzalezrh
Copy link
Collaborator

SUMMARY

ACME Bifrost is an internal RHDP project acting as a gateway to generate SSL certificates from different providers (zerossl, zerossl rest api, google ssl and letsencrypt)

ISSUE TYPE
  • Feature Pull Request
COMPONENT NAME

ocp4_workload_cert_manager role

Changes:
- Add acme-bifrost as cloud_provider option for DNS-01 challenges
- Create webhook_acme_bifrost.yaml.j2 template for webhook deployment
- Add task to deploy webhook when using acme-bifrost provider
- Update ClusterIssuer templates to support webhook solver
- Add variables for gateway URL and webhook image

The acme-bifrost integration allows cert-manager to issue certificates
via a custom ACME gateway that proxies to Let's Encrypt or ZeroSSL,
using a webhook for DNS-01 challenge coordination with AWS Route53.

Webhook image: quay.io/agonzalezrh/acme-bifrost-webhook:v0.0.1
- Add ClusterRole allowing cert-manager to create webhook solver resources
- Add ClusterRoleBinding granting permission to cert-manager service account
- This fixes the 'forbidden' error when cert-manager tries to create gateway-passthrough resources
… direct zoneID

- Add ClusterRole for cert-manager to create webhook solver resources
- Add ClusterRole for webhook to create subjectaccessreviews (API aggregation)
- Change from zoneIDSecretRef to direct zoneID value in ClusterIssuers
- Update webhook template to match webhook/deploy.yaml structure

All RBAC and configuration issues resolved. Webhook authentication working correctly.
@agonzalezrh agonzalezrh merged commit b41debe into development Dec 22, 2025
3 checks passed
@agonzalezrh agonzalezrh deleted the cert-manager-acme-bifrost branch December 22, 2025 09:48
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants