SSL Certificates for Web Developers

Go to class
Write Review

Free Online Course: SSL Certificates for Web Developers provided by LinkedIn Learning is a comprehensive online course, which lasts for 1-2 hours worth of material. The course is taught in English and is free of charge. Upon completion of the course, you can receive an e-certificate from LinkedIn Learning. SSL Certificates for Web Developers is taught by Kevin Skoglund.

Overview
  • Learn how to secure your sites with HTTPS using SSL certificates.

    All websites should be using secure connections over HTTPS by default. Web browsers have evolved and warn users whenever sites allow insecure connections. At the same time, the Let's Encrypt project has made it easy to install SSL certificates for free. In this course, instructor Kevin Skoglund explains what an SSL certificate is, how it is used to encrypt communications between a server and a browser, and how to choose the domain scope and validation type. He demonstrates how to install free certificates from Let's Encrypt using Certbot or install purchased certificates from a traditional certificate authority. He shows how to configure the web server to default to HTTPS and how HSTS directives can tell browsers to always use HTTPS.

Syllabus
  • Introduction

    • Why SSL certificates are essential for every website
    • What you need
    1. SSL and HTTPS
    • What are SSL certificates?
    • Handshakes and cryptography
    • The urgent need for HTTPS
    2. Choose a Certificate
    • Certificate authorities (CAs)
    • Free certificates with Let's Encrypt
    • Self-signed certificates
    • Certificate types
    3. Install a Certificate with Let's Encrypt
    • Certbot
    • Install using Certbot
    • Install using a hosting provider
    4. Install a Purchased Certificate
    • Certificate signing request (CSR)
    • Sign up for an SSL certificate
    • Install on Apache
    • Install on NGINX
    • Install on hosted web servers
    5. Configure a Web Server to Require HTTPS
    • Redirect requests to HTTPS
    • HTTP Strict Transport Security (HSTS)
    • HSTS preloading
    6. Manage Certificates
    • Expiration dates
    • Renew Let's Encrypt certificates
    Conclusion
    • Next steps