Learn how to use CertMate and manage your SSL certificates
Quick start guide
Supported providers
REST API examples
Common issues
Certificate authorities
CertMate is a powerful SSL certificate management system designed for modern infrastructure. Built with multi-DNS provider support, Docker containerization, and comprehensive REST API, it's the perfect solution for managing certificates across multiple datacenters and cloud environments.
Use the Certificates page to:
CertMate automatically:
CertMate supports multiple Certificate Authority providers, allowing you to choose the best CA for your needs.
Free, automated SSL certificates with 90-day validity and automatic renewal.
Enterprise-grade certificates with Extended Validation options and premium support.
Internal or corporate Certificate Authorities for private networks and development.
💡 Tip: You can override the default CA when creating individual certificates.
CertMate supports 19 DNS providers for automated certificate validation. The most popular providers are listed first.
All 19 providers are available - install additional providers via requirements-extended.txt
All API requests require a Bearer token in the Authorization header:
Authorization: Bearer your_api_token_here
GET /api/certificates
POST /api/certificates/create
POST /api/certificates/{domain}/renew
GET /{domain}/tls
Explore the full interactive API documentation with examples and testing capabilities:
Configure multiple accounts for the same DNS provider to support enterprise environments, permission separation, and multi-tenant setups.
Existing single-account configurations continue to work unchanged. The system automatically migrates them to multi-account format when you add additional accounts.
Certificate creation with specific account:
POST /api/certificates/create
{
"domain": "example.com",
"dns_provider": "cloudflare",
"account_id": "production"
}
CertMate provides comprehensive backup and restore capabilities with unified backup system, ensuring your data is protected and recoverable with atomic consistency.
Create backups on-demand from the Settings page:
Click "Create Backup" to create a unified backup containing both current configuration (DNS providers, domains, application settings) and all certificates with their files. This ensures complete atomic consistency between settings and certificates.