Tags
Language
Tags
December 2024
Su Mo Tu We Th Fr Sa
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31 1 2 3 4

The Complete Ssl And Tls Guide 2022: Http To Https

Posted By: ELK1nG
The Complete Ssl And Tls Guide 2022: Http To Https

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

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