- Project Overview
- Step 1: Launch EC2 Instances
- Step 2: Configure Servers
Part A: Self-Signed Certificate Implementation
- Step 3: Create a Certificate Authority (CA)
- Step 4: Create Client Private Key & CSR (afunogu.online)
- Step 5: Sign CSR with Steph-CA
- Step 6: Combine into a .pem File
- Step 7: Configure Domain in Namecheap DNS
- Step 8: Configure HAProxy with Self-Signed SSL
- Step 9: Import CA to Local Browser (Remove Warning)
Part B: Trusted Certificate Implementation (Let’s Encrypt)
- Step 10: Install Certbot
- Step 11: Stop HAProxy Temporarily
- Step 12: Request Let’s Encrypt Certificates
- Step 13: Combine Fullchain & Private Key
- Step 14: Update HAProxy Config (Trusted SSL)
- Step 15: Restart HAProxy
- Step 16: Test in Browser
- Conclusion