SSL Certificate Complete Setup Guide

Complete guide with step-by-step instructions.

SSL certificates encrypt data between your website and visitors, enabling HTTPS. Essential for security, trust, and SEO.

What is SSL?

SSL (Secure Sockets Layer): Encrypts data transmitted between browser and server.

Visual Indicator:

  • HTTP: Not Secure (red warning)
  • HTTPS: Secure (green padlock icon)

Why You Need SSL:

  • Security: Protects sensitive data (passwords, credit cards)
  • Trust: Visitors trust HTTPS sites more
  • SEO: Google ranks HTTPS sites higher
  • Required: For e-commerce, login forms, any user data
  • Browser Warnings: Chrome shows 'Not Secure' for HTTP sites

Types of SSL Certificates

1. Domain Validation (DV)

  • Validates domain ownership only
  • Issued in minutes
  • Free or $10-50/year
  • Best for: Most websites, blogs

2. Organization Validation (OV)

  • Validates business identity
  • Takes 1-3 days
  • $50-200/year
  • Best for: Business websites

3. Extended Validation (EV)

  • Highest validation level
  • Shows company name in address bar
  • $100-300/year
  • Best for: E-commerce, banking

Getting Free SSL with Let's Encrypt

Taiwan Web Hosting includes free SSL certificates for all domains.

Installation via cPanel:

  1. Log into cPanel
  2. Go to 'SSL/TLS Status' section
  3. Click 'Run AutoSSL'
  4. Wait 5-10 minutes for installation
  5. SSL automatically renews every 90 days

Manual SSL Installation

If using purchased SSL:

  1. Generate CSR: In cPanel SSL/TLS section
  2. Purchase SSL: From certificate authority
  3. Receive Certificate: Via email
  4. Install Certificate: In cPanel → Install SSL
  5. Paste Certificate: Certificate, private key, CA bundle

Force HTTPS Redirect

Redirect all HTTP traffic to HTTPS.

Add to .htaccess:

RewriteEngine On\nRewriteCond %%{HTTPS} off\nRewriteRule ^(.*)$ https://%%{HTTP_HOST%%}%%{REQUEST_URI} [L,R=301]

For WordPress:

  1. Install 'Really Simple SSL' plugin
  2. Activate plugin
  3. Plugin automatically handles redirect

Update Website URLs

After SSL installation:

  1. Update WordPress URLs: Settings → General → Change to https://
  2. Update internal links: Search/replace http:// with https://
  3. Update external resources: Images, CSS, JS must use HTTPS
  4. Fix mixed content: All resources must be HTTPS

Test SSL Installation

Testing Tools:

  • SSL Labs: ssllabs.com/ssltest - Aim for A+ rating
  • Why No Padlock: whynopadlock.com - Find mixed content
  • SSL Checker: sslshopper.com/ssl-checker.html

Common SSL Issues

Mixed Content Warning

Cause: Some resources (images, CSS) still loading via HTTP
Fix: Update all URLs to HTTPS or use protocol-relative URLs (//example.com)

Certificate Expired

Cause: SSL certificate expired (Let's Encrypt: 90 days)
Fix: Renew certificate. AutoSSL renews automatically.

Need help? Taiwan Web Hosting provides 24/7 support via chat, email, and phone. Contact support.

Ready to Get Started?

Choose hosting and launch your website today with 24/7 support.