v1
latestOpenAPI 3.0.02026-07-14198572488.4 KBCustom SSL
Upload a custom SSL certificate for domains of this site
Your site SSL is initially managed by Cloudflare. This endpoint allows you to instead manage your SSL by uploading your own certificate.
post/v1/sites/{id}/ssl/certificates
Path parameters
idinteger required
ID of the Site you are interacting with
Example:8880000888
Request body
Example request
{
"domains": [
"custom-ssl.com",
"www.custom-ssl.com",
"subdomain.custom-ssl.com"
],
"certificate": "-----BEGIN CERTIFICATE-----\nMAoGCCqGSM49BAMD...\n-----END CERTIFICATE-----",
"key": "-----BEGIN PRIVATE KEY-----\nMIGHAgEAMBMGByqG...\n-----END PRIVATE KEY-----"
}Response
OK
Example response
{
"id": "1634ccc1-14a2-46b6-b886-95bdcc2efdab",
"site_id": 12345,
"serial_number": "398afaa14450d29e7a0905519a3e94cd0",
"fingerprint": "1661186b8e38e79f434e4549a2d53f84716cfff7c45d334bbc67c9d41d1e3be6",
"issuer": "LetsEncrypt",
"uploaded_on": "2026-01-07 18:31:22",
"issued_on": "2026-01-05 20:49:35",
"expires_on": "2026-03-06 20:49:35",
"domains": [
"custom-ssl.com",
"www.custom-ssl.com",
"subdomain.custom-ssl.com"
]
}