Free SSL Certificate Checker
Check your SSL certificate installation in seconds. Verify TLS version, expiry, chain, and key strength with an A-F grade.
Analyzing SSL certificate...
Connecting securely and evaluating 8 certificate checks.
Frequently Asked Questions
How do I check if my Laravel site has a valid SSL certificate?
Enter your URL in the checker above. It connects over HTTPS and inspects your certificate for validity, expiry, hostname match, TLS version, chain completeness, key strength, and signature algorithm. Results include an A-F grade and specific fix recommendations.
Why does my Laravel app need SSL?
SSL encrypts traffic between users and your server. Without it, login credentials, session cookies, and API tokens are sent in plain text. Laravel requires HTTPS for secure session cookies, CSRF protection, and HSTS headers. Google also uses HTTPS as a ranking signal.
How do I install an SSL certificate?
The easiest method is Let's Encrypt with Certbot. For Nginx: sudo certbot --nginx -d yourdomain.com. For Apache: sudo certbot --apache -d yourdomain.com. Laravel Forge handles SSL automatically. After installing, force HTTPS in Laravel with URL::forceScheme('https') in your AppServiceProvider.
What TLS version should I use?
Support TLS 1.2 and TLS 1.3 only. TLS 1.0 and 1.1 have known vulnerabilities and are deprecated by all major browsers. In Nginx: ssl_protocols TLSv1.2 TLSv1.3;
My certificate is expiring soon. How do I renew it?
For Let's Encrypt, run sudo certbot renew. Verify auto-renewal is working with sudo certbot renew --dry-run. For paid certificates, contact your Certificate Authority. StackShield can monitor your certificate expiry date and alert you before it expires.
Does this tool access my private data?
No. It makes a single standard HTTPS connection, the same as any browser visiting your site. It only reads the certificate and TLS parameters from the connection handshake. It does not scan for vulnerabilities, test endpoints, or access non-public resources.