A trusted SSL certificate was not found
Follow this guide to create and install a trusted SSL certificate for your website.
Step 1: Verify Your Domain
Before obtaining an SSL certificate, verify domain ownership:
- Ensure DNS records point to your hosting server
- Verify you can access your site via HTTP
- Check your hosting panel for domain verification tools
Step 2: Obtain an SSL Certificate
Let's Encrypt (Free)
- Log in to your hosting control panel
- Navigate to SSL/TLS section
- Select "Let's Encrypt" or "Free SSL"
- Choose your domain and click Install
- Wait for automatic installation (usually takes 1-5 minutes)
Commercial SSL Certificate
- Purchase from providers like DigiCert, Comodo, or GoDaddy
- Generate a CSR in your hosting panel
- Complete domain validation (email, DNS, or file upload)
- Download your certificate files
Step 3: Install SSL Certificate
- Upload certificate files to your hosting panel
- Install the certificate for your domain
- Configure your web server to use HTTPS
- Set up redirects from HTTP to HTTPS
Step 4: Verify Installation
Test your SSL installation:
- Visit https://yourdomain.com
- Check for padlock icon in browser
- Use SSL Labs Test
- Test all pages and resources load securely
Generate Self-Signed Certificate
For testing purposes, you can generate a self-signed certificate. Note: These won't be trusted by browsers but can be used for development.
Your Certificate Files
Instructions: Save each section to a separate file (.key for private key, .crt for certificate, .csr for CSR)
Common SSL Issues
- Mixed Content: Some resources loading over HTTP
- Expired Certificate: Certificate past its validity date
- Wrong Domain: Certificate issued for different domain
- Chain Issues: Intermediate certificates missing
WordPress SSL Issues
If you see "A trusted SSL certificate was not found" during WordPress installation:
- Proceed with installation despite the warning
- Install the Really Simple SSL plugin
- Go to Settings > SSL in WordPress admin
- Activate SSL with one click
Additional Fixes: