The Complete Ssl And Tls Guide 2022: Http To Https
Last updated 3/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.63 GB | Duration: 10h 56m
Last updated 3/2022
MP4 | Video: h264, 1280x720 | Audio: AAC, 44.1 KHz
Language: English | Size: 3.63 GB | Duration: 10h 56m
Configure Cloudflare, FREE Let's Encrypt SSL/TLS certificate, NGINX and Apache web servers, create CSR SSL request
What you'll learn
Learn how to install SSL/TLS Certificate on the web server
What is the difference between HTTP and HTTPS
What is CA (Certificate Authority) and how chain of trust is built
How TLS certificate is structured (subject name, issuer name, validity period, signature etc.)
Let's Encrypt free certificates that are valid 90 days. Certbot ACME client for automatic certificate issuing and renewal
Cloudflare reverse proxy with free SSL certificates
CSR (Certificate Signing Request), domain validation and certificate installation
Install and configure NGINX web server for SSL/TLS encryption
Requirements
Basic computer knowledge
Any computer (Mac or PC)
Description
This course is all about securing websites with SSL/TLS certificates. Become a master of HTTPS, Let's Encrypt, Cloudflare, NGINX and SSL/TLS Certificates.This is the most complete practical SSL guide here on Udemy that includes tons of practical activities. All practice exercises are performed on a real domain and real hosting and finally you will get production ready solution with HTTPS setup and redirection of HTTP to HTTPS. You can have zero knowledge about computer networks, encryption, configuration of web servers. All will be taught from scratch, from simple setup to complex solution. If you want to get deep knowledge of SSL and HTTPS this course is for you!We will start by exploring basics of symmetric encryption algorithms like AES, asymmetric encryption RSA, hashing protocols MD5 and SHA. Also I will explain you fundamentals of computer networks, TCP/IP stack and for that we will use Wireshark traffic analyzer.You will learn what is the structure of the SSL/TLS certificate. Also you will understand why CAs (Certificate Authorities) are needed and how chain of trust is built.In practice sections we will perform multiple practice activities:Buy a domain and configure DNS settingsUse Certbot ACME client to automatically obtain free SSL certificate from Let's EncryptWith help of OpenSSL generate RSA keys, self-signed certificatesSecure Wordpress with Apache using SSL/TLS certificatesCreate CSR (Certificate Signing Request) by OpenSSL and submit CSR to CA serverConfigure Cloudflare for your domain and setup different SSL modes of operationsInstall and configure NGINX web server for SSL/TLS certificatesMigrate from HTTP to HTTPSRedirect all traffic using HTTP 301 redirect from HTTP to HTTPSWith this course you will get lifetime-long access to 100 lectures and tens of practical exercises. After the course you will become a guru of SSL and TLS encryption and will be able easily obtain and install SSL certificates on your web servers.You will also get 30-days money-back guarantee. No questions asked!Don't wait and join the course now!
Overview
Section 1: Course Introduction
Lecture 1 Intro
Lecture 2 Let's get connected! Join the Learning Community
Section 2: Introduction to the HTTPS and TLS
Lecture 3 Section 1 Introduction
Lecture 4 Overview of researches dedicated to SSL, TLS and HTTPS
Lecture 5 Overview of the certificates of some popular websites
Lecture 6 Difference between HTTP and HTTPS
Lecture 7 Analyzing traffic using Wireshark
Lecture 8 TCP/IP stack by example
Lecture 9 Analyzing HTTP protocol using Wireshark
Lecture 10 Analyzing HTTPS and TLS using Wireshark
Section 3: Encryption and hashing overview
Lecture 11 Section 2 Introduction
Lecture 12 Symmetric Key Encryption
Lecture 13 Symmetric Key Encryption Algorithms
Lecture 14 Hashing Overview
Lecture 15 MD5 hashing algorithm
Lecture 16 SHA hashing algorithm and HMAC overview
Lecture 17 Asymmetric keys overview
Lecture 18 Encryption using asymmetric keys
Lecture 19 Signing data using assymmetric keys
Lecture 20 RSA Overview
Lecture 21 PKI - Public Key Infrastructure Overview
Lecture 22 Certificate overview
Section 4: RSA, Certificates and Chain of Trust
Lecture 23 Section 3 Introduction
Lecture 24 Installing OpenSSL
Lecture 25 Using OpenSSL for RSA keys generation
Lecture 26 Exploring certificate of Instagram
Lecture 27 Exploring certificate of Google
Lecture 28 Exploring certificate of Comodo
Lecture 29 Root CA and root certificates in the OS
Lecture 30 How Chain of Trust is built
Lecture 31 Verifying chain of certificates
Lecture 32 Verifying SSL certificate and certificates chain
Lecture 33 PKI, Chain of trust and certificates summary
Lecture 34 Certificate domain scopes
Section 5: SSL, TLS and HTTPS
Lecture 35 Section 4 Introduction
Lecture 36 Introduction to the SSL and TLS
Lecture 37 History and versions of the SSL and TLS
Lecture 38 Why RSA is not used for data encryption in HTTPS
Lecture 39 How TLS session is established
Lecture 40 Analyzing TLS session setup using Wireshark
Lecture 41 Overview of cipher suites
Lecture 42 Encryption key generation by the web browser
Lecture 43 Delivering encryption key using Diffie Hellman key exchange
Lecture 44 Diffie Hellman overview
Lecture 45 Modulus operation
Lecture 46 Diffie Hellman algorithm
Lecture 47 Elliptic Curve Cryptography Overview
Lecture 48 Point Addition on Elliptic Curve
Lecture 49 Multiple Point Addition
Lecture 50 Point Doubling and Optimization
Lecture 51 Elliptic Curve Discrete Log Problem
Lecture 52 Comparing formulas
Lecture 53 ECDHE - Elliptic Curve Diffie Hellman Exchange
Lecture 54 Exploring ECDHE with ECDSA
Section 6: Launching TLS secured website with free domain and hosting
Lecture 55 Section 5 Introduction
Lecture 56 Free domains overview
Lecture 57 Setting up free domain and hosting using GitHub Pages
Lecture 58 Exploring TLS session with our website at Github.io - PART 1
Lecture 59 Exploring TLS session with our website at Github.io - PART 2
Section 7: Custom domain with free hosting
Lecture 60 Section 6 Introduction
Lecture 61 Planning next steps with Paid Domain
Lecture 62 Buying a domain
Lecture 63 Setting up free hosting
Lecture 64 Overview of the TLS settings at the free hosting
Lecture 65 OPTIONAL - Trying to install free Let's Encrypt TLS certificate on free hosting
Section 8: Free TLS certificate (Let's Encrypt) at paid hosting
Lecture 66 Section 7 Introduction
Lecture 67 VPS vs Dedicated Server
Lecture 68 Hosting Services Overview - PART 1
Lecture 69 Hosting Services Overview - PART 2
Lecture 70 Buying a droplet at DigitalOcean
Lecture 71 Launching Wordpress website with HTTPS
Lecture 72 Exploring our brand new TLS Certificate
Lecture 73 Finishing Wordpress installation
Lecture 74 Let's Encrypt and Certbot Overview
Lecture 75 Exploring TLS certificates via shell
Lecture 76 Exploring certbot configuration and testing renewal
Lecture 77 What we have got so far
Section 9: Cloudflare with free TLS certificate
Lecture 78 Section 8 Introduction
Lecture 79 Reverse Proxy and Cloudflare
Lecture 80 Overview of the current setup
Lecture 81 Moving our website to Cloudflare
Lecture 82 Exploring free TLS certificate from Cloudflare
Lecture 83 Exploring TLS settings at Cloudflare
Lecture 84 Cloudflare SSL Operation Modes
Lecture 85 Flexible SSL Operation Mode at Cloudflare
Lecture 86 Off SSL Operation Mode at Cloudflare
Section 10: Configuring NGINX web server and installing TLS certificate
Lecture 87 Section 9 Introduction
Lecture 88 Current Setup and planning next steps
Lecture 89 Installing Nginx web server
Lecture 90 Configuring Nginx web server
Lecture 91 Setting up Cloudflare Origin TLS certificate
Lecture 92 Cloudflare summary
Lecture 93 Disable Cloudflare
Section 11: Creating self-signed certificate using OpenSSL
Lecture 94 Section 10 Introduction
Lecture 95 Current Nginx server setup overview
Lecture 96 CSR - Certificate Signing Request
Lecture 97 Generate Self-Signed certificate using OpenSSL
Lecture 98 Self-signed certificate overview
Lecture 99 Cloudflare and self-signed certificate
Section 12: Getting and installing custom certificate
Lecture 100 Section 11 Introduction
Lecture 101 Paid certificates overview
Lecture 102 Getting 90-days valid free TLS certificate
Lecture 103 Installing Custom TLS Certificate
Lecture 104 Analyzing our new custom TLS Certificate
Lecture 105 Our TLS Setup is not complete
Lecture 106 Installing TLS certificate of intermediate CA
Lecture 107 HTTP and HTTPS versions of website
Lecture 108 Configuring 301 Redirects to HTTPS
Lecture 109 Custom TLS Certificate Summary
Section 13: Cleanup
Lecture 110 Cleanup
Section 14: Summary
Lecture 111 Summary
Lecture 112 Bonus Lecture
Owners of any websites,DevOps Engineers,Web developers,Network Engineers,JavaScript developers