The Complete SSL and TLS Guide: HTTP to HTTPS Год выпуска: 2023 Производитель: Udemy Сайт производителя: https://www.udemy.com/course/ssl-complete-guide/ Автор: Bogdan Stashchuk Продолжительность: ~10h55m Тип раздаваемого материала: Видеоурок Язык: Английский Описание: 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.
Содержание
03:25 Let's get connected! Join the Learning Community 00:26 01:18 Overview of researches dedicated to SSL, TLS and HTTPS 09:06 Overview of the certificates of some popular websites 06:10 Difference between HTTP and HTTPS 08:37 Analyzing traffic using Wireshark 05:10 TCP/IP stack by example 07:51 Analyzing HTTP protocol using Wireshark 06:05 Analyzing HTTPS and TLS using Wireshark 05:23 Section 2 Introduction 00:34 Symmetric Key Encryption 01:59 Symmetric Key Encryption Algorithms 04:12 Hashing Overview 06:57 MD5 hashing algorithm 05:21 SHA hashing algorithm and HMAC overview 05:32 02:15 Encryption using asymmetric keys 02:55 Signing data using assymmetric keys 04:37 RSA Overview 02:29 03:52 Certificate overview 04:37 Section 3 Introduction 00:58 Installing OpenSSL 01:17 Using OpenSSL for RSA keys generation 09:06 Exploring certificate of Instagram 10:11 04:38 Exploring certificate of Comodo 05:58 Root CA and root certificates in the OS 08:16 How Chain of Trust is built 08:30 Verifying chain of certificates 04:56 Verifying SSL certificate and certificates chain 10:53 PKI, Chain of trust and certificates summary 03:30 Certificate domain scopes 02:55 Section 4 Introduction 00:48 Introduction to the SSL and TLS 02:44 History and versions of the SSL and TLS 07:15 Why RSA is not used for data encryption in HTTPS 03:48 How TLS session is established 04:36 Analyzing TLS session setup using Wireshark 13:12 Overview of cipher suites 05:05 Encryption key generation by the web browser 04:15 Delivering encryption key using Diffie Hellman key exchange 03:14 Diffie Hellman overview 02:48 Modulus operation 02:38 Diffie Hellman algorithm 08:38 01:53 Point Addition on Elliptic Curve 05:47 Multiple Point Addition 04:40 Point Doubling and Optimization 05:58 Elliptic Curve Discrete Log Problem 03:26 Comparing formulas 02:50 ECDHE - Elliptic Curve Diffie Hellman Exchange 05:47 Exploring ECDHE with ECDSA 09:57 Section 5 Introduction 00:18 Free domains overview 01:56 Setting up free domain and hosting using GitHub Pages 09:43 Exploring TLS session with our website at Github.io - PART 1 08:10 Exploring TLS session with our website at Github.io - PART 2 08:15 Section 6 Introduction 00:38 Planning next steps with Paid Domain 01:59 Buying a domain 10:55 Setting up free hosting 12:19 Overview of the TLS settings at the free hosting 05:06 OPTIONAL - Trying to install free Let's Encrypt TLS certificate on free hosting 16:02 Section 7 Introduction 00:50 VPS vs Dedicated Server 06:44 Hosting Services Overview - PART 1 06:33 Hosting Services Overview - PART 2 08:42 Buying a droplet at DigitalOcean 10:36 Launching Wordpress website with HTTPS 12:32 Exploring our brand new TLS Certificate 06:51 Finishing Wordpress installation 03:15 Let's Encrypt and Certbot Overview 09:57 Exploring TLS certificates via shell 11:46 Exploring certbot configuration and testing renewal 12:11 What we have got so far 02:24 Section 8 Introduction 00:29 Reverse Proxy and Cloudflare 05:34 Overview of the current setup 01:18 Moving our website to Cloudflare 08:44 Exploring free TLS certificate from Cloudflare 03:33 Exploring TLS settings at Cloudflare 05:20 Cloudflare SSL Operation Modes 14:27 Flexible SSL Operation Mode at Cloudflare 13:22 Off SSL Operation Mode at Cloudflare 06:51 Section 9 Introduction 00:26 01:49 Installing Nginx web server 14:02 Configuring Nginx web server 11:41 Setting up Cloudflare Origin TLS certificate 17:25 Cloudflare summary 02:22 Disable Cloudflare 07:29 Section 10 Introduction 00:23 Current Nginx server setup overview 03:12 CSR - Certificate Signing Request 05:01 Generate Self-Signed certificate using OpenSSL 14:06 Self-signed certificate overview 03:01 Cloudflare and self-signed certificate 05:32 Section 11 Introduction 00:35 Paid certificates overview 08:58 Getting 90-days valid free TLS certificate 16:11 Installing Custom TLS Certificate 07:04 Analyzing our new custom TLS Certificate 04:11 Our TLS Setup is not complete 06:53 Installing TLS certificate of intermediate CA 06:38 HTTP and HTTPS versions of website 03:12 Configuring 301 Redirects to HTTPS 09:53 Custom TLS Certificate Summary 02:24 Cleanup 05:10 Summary 00:54 Bonus Lecture 00:44
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum You cannot attach files in this forum You can download files in this forum