CertifyClouds Documentation¶
Azure secret lifecycle platform for discovering, rotating, and syncing your cloud secrets, keys, and certificates.
Quick Links¶
-
Deploy CertifyClouds and run your first scan
-
Scan, compliance evidence, alerts, rotation and sync
-
REST API documentation
-
FAQ and troubleshooting guides
What is CertifyClouds?¶
CertifyClouds is a secret lifecycle platform that helps organisations:
- Discover all secrets, keys, and certificates across Azure Key Vaults
- Monitor expiration dates, compliance posture, and Enterprise Application credentials, including active SAML signing certificates and owners
- Alert teams before credentials expire
- Rotate App Registration secrets automatically (PRO + ENTERPRISE)
- Sync secrets to AWS and GCP (PRO + ENTERPRISE)
Architecture¶
┌─────────────────────────────────────────────────────────────────┐
│ Your Azure Environment │
├─────────────────────────────────────────────────────────────────┤
│ │
│ ┌──────────────┐ ┌──────────────┐ ┌──────────────┐ │
│ │ Key Vault │ │ Key Vault │ │ Key Vault │ │
│ │ (Prod) │ │ (Dev) │ │ (Staging) │ │
│ └──────────────┘ └──────────────┘ └──────────────┘ │
│ │ │ │ │
│ └───────────────────┼───────────────────┘ │
│ │ │
│ ┌────────▼────────┐ │
│ │ CertifyClouds │ │
│ │ ┌────────────┐ │ │
│ │ │ Scan │ │ │
│ │ │ Compliance │ │ │
│ │ │ Alerts │ │ │
│ │ │ Rotation* │ │ │
│ │ │ Sync* │ │ │
│ │ └────────────┘ │ │
│ └─────────────────┘ │
│ │
└─────────────────────────────────────────────────────────────────┘
* PRO and ENTERPRISE tiers
Licence Tiers¶
| Feature | STARTER | PRO | ENTERPRISE |
|---|---|---|---|
| Key Vault Scan | |||
| Compliance Scoring | |||
| Alerts & Notifications | |||
| Audit Logging | |||
| Max Subscriptions | 4 | 20 | 21+ / agreed scope |
| Users | 1 | Unlimited | Unlimited |
| Secret Rotation | 3/month | ||
| Multi-Cloud Sync | |||
| Dependency Mapping | |||
| SSO / OIDC | |||
| External Tenant Registry | |||
| Commercial Terms | Standard | Standard | MSA/DPA + support schedule |
Getting Started¶
1. Deploy CertifyClouds¶
Deploy to Azure Container Apps or Azure Container Instances:
./deploy-certifyclouds-cae.sh \
--name prd \
--location uksouth \
--acr-name YOUR_ACR \
--container-apps-subnet /subscriptions/.../subnets/snet-cae \
--postgres-subnet /subscriptions/.../subnets/snet-psql
On a new install the deploy stops before CertifyClouds starts and prints the access command for step 2, with the managed identity's principal ID filled in.
2. Configure Azure Permissions¶
Grant CertifyClouds read access to your Key Vaults with the command the deploy printed, then run the same deploy command again to start CertifyClouds:
3. Run Your First Scan¶
- Add your Azure subscriptions in Settings > Subscriptions
- Click Run Scan in the Assets tab
- Review discovered secrets, keys, and certificates
- Check your compliance score
Support¶
- Email: [email protected]
- FAQ: Frequently Asked Questions