feat(pki): add AWS PCA external CA integration#5515
Conversation
✅ Snyk checks have passed. No issues have been found so far.
💻 Catch issues earlier using the plugins for VS Code, JetBrains IDEs, Visual Studio, and Eclipse. |
Greptile SummaryAdds AWS Private CA (PCA) integration as a new external CA type, enabling certificate issuance through AWS Certificate Manager Private Certificate Authority. Implementation includes backend service layer with credential management via AWS app connections, certificate ordering with CSR passthrough template, polling-based certificate retrieval, and revocation support. Frontend adds UI for configuring AWS PCA with connection selection, ARN input, and region selection. Certificate subject DN fields (organization, OU, country, state, locality) are now passed through the issuance queue and renewal workflows.
Confidence Score: 3/5
Important Files Changed
Last reviewed commit: 54ff4ca |
backend/src/services/certificate-authority/aws-pca/aws-pca-certificate-authority-fns.ts
Outdated
Show resolved
Hide resolved
…pca-integration-for-pki-similar-to-adcs
…pca-integration-for-pki-similar-to-adcs # Conflicts: # frontend/src/pages/cert-manager/CertificateAuthoritiesPage/components/ExternalCaModal.tsx
backend/src/services/certificate-authority/aws-pca/aws-pca-certificate-authority-fns.ts
Outdated
Show resolved
Hide resolved
backend/src/services/certificate-authority/aws-pca/aws-pca-certificate-authority-fns.ts
Outdated
Show resolved
Hide resolved
backend/src/services/certificate-authority/aws-pca/aws-pca-certificate-authority-fns.ts
Show resolved
Hide resolved
backend/src/services/certificate-authority/aws-pca/aws-pca-certificate-authority-fns.ts
Show resolved
Hide resolved
…I passthrough of SANs
|
Also, added the override of SANs via API passthrough As we were getting an error when using ACME (certbot)
|
saifsmailbox98
left a comment
There was a problem hiding this comment.
adding a suggestion that I can accept
Context
This PR adds support for AWS Private CA integration as an external CA
Screenshots
Steps to verify the change
Type
Checklist
type(scope): short description(scope is optional, e.g.,fix: prevent crash on syncorfix(api): handle null response).