Check ID:
Provider: Vercel
Service:
Severity: CRITICAL
Categories:
Resource type:
domain_ssl_certificate_validProvider: Vercel
Service:
domainSeverity: CRITICAL
Categories:
encryptionResource type:
NotDefinedWhat this check verifies
Vercel domains are assessed for SSL certificate validity including provisioning, expiration, and upcoming expiry. Vercel automatically provisions and renews SSL certificates for properly configured domains. A missing, expired, or soon-to-expire certificate indicates a configuration issue that may leave traffic unencrypted.Risk
Without an SSL certificate, traffic between users and the domain is transmitted in plain text. This exposes sensitive data such as authentication tokens, form submissions, and personal information to interception via man-in-the-middle attacks. Search engines also penalize non-HTTPS sites, reducing visibility.Recommendation
Ensure domain DNS records are properly configured to point to Vercel. Once DNS is validated, Vercel automatically provisions and renews SSL/TLS certificates. Check the domain configuration in the Vercel dashboard if the certificate is not being issued.Remediation
Dashboard steps- Sign in to the Vercel dashboard
- Navigate to the project Settings > Domains
- Verify the domain’s DNS records point to Vercel correctly
- Vercel will automatically provision an SSL certificate once DNS is properly configured
- If issues persist, remove and re-add the domain
References
Where this check fires
This check runs on every scheduled scan against your Vercel account. Findings appear at Cloud Security → Findings filterable byCheck ID = domain_ssl_certificate_valid. To re-evaluate after a fix, hit Run now on the account’s schedule under Cloud Security → Schedules — the next scan re-checks this control and marks the finding fixed or keeps it persistent.
← Back to Vercel checks