К содержимому
learnspaceYOUR NEXT CHAPTER
ПРОСТРАНСТВО ОБУЧЕНИЯ
ГлавнаяКаталог курсовМоё обучениеCoursera

Знания без границ

Учитесь у лучших университетов и компаний мира.

Открыть Coursera
Интеграция
Пространство университета
Моё пространствоСтраница курса
↵
ЯЛичный кабинетСтудент
© 2026 LearnSpaceКаждый день — возможность узнать больше.Помощь
TLS & HTTPS Explained – Visualizations & Localhost Setup · LearnSpace
Назад в каталог
courseraПрограммирование

TLS & HTTPS Explained – Visualizations & Localhost Setup

Курс от Packt
Средний≈ 6.5 чАнглийский
О курсеНавыкиПрограммаПреподаватели

О курсе

This course features Coursera Coach! A smarter way to learn with interactive, real-time conversations that help you test your knowledge, challenge assumptions, and deepen your understanding as you progress through the course. In this course, you will explore the essential concepts behind HTTP, HTTPS, and encryption protocols. You will gain a deeper understanding of how these technologies secure online communication, ensuring the confidentiality and integrity of data transmitted over the web. Through interactive examples and real-world applications, you’ll grasp key topics like symmetric and asymmetric encryption, public key infrastructure (PKI), and how to analyze encrypted traffic using Wireshark. As you progress through the course, you will get hands-on experience with tools like OpenSSL and XCA, learning how to generate certificates, set up secure servers, and work with HTTPS on a localhost. You will also explore advanced concepts, such as TLS 1.3, quantum computing implications on cryptography, and how to use Wireshark to analyze encrypted traffic. The course will guide you in setting up your own HTTPS server from scratch, equipping you with practical skills for the real world. This course is perfect for anyone looking to understand web security at a deeper level, especially developers, IT professionals, and network engineers. No prior knowledge of encryption is required, though a basic understanding of networking concepts will help you navigate the course more easily. It offers intermediate-level challenges with practical, hands-on exercises that will solidify your learning. By the end of the course, you will be able to explain how HTTPS works, set up a secure HTTPS server, capture and analyze encrypted traffic, and implement encryption techniques using tools like OpenSSL and Wireshark.

Навыки, которые вы освоите

Network SecurityServer SideData SecurityQuantum computingEmerging Technologies

Программа курса

3 модулей · 49 учебных материалов

01Introduction to HTTP, HTTPS, and Encryption Keys9 материалов

Introduction to HTTP, HTTPS, and Encryption Keys

Introduction to HTTPВидеоFull Course ResourcesЧтениеAnalyze HTTP/1.1 traffic using WiresharkВидеоHow to capture encrypted HTTPS traffic over HTTP/3Видео

Учитесь у экспертов

Packt - Course Instructors

Преподаватель курса

TLS & HTTPS Explained – Visualizations & Localhost Setup
В каталоге вашей программы

Инвестируйте в себя

Новые знания — в удобное для вас время.

Начать на Coursera

Обучение откроется на Coursera
в новой вкладке

Обучение на Coursera

≈ 6.5 ч

3 модулей

Язык: Английский

Часть программы вашего университета
What is encryptionВидео
Symmetric key encryptionВидео
Asymmetric key encryptionВидео
Analyzing QUIC and HTTP/3 traffic in Wireshark, and extracting session keysВидео
What encryption algorithms does OpenSSL provide?Видео
02TLS Deep Dive and the Role of PKI21 материалов

TLS Deep Dive and the Role of PKI

Goals of TLS and HTTPSВидеоAsymmetric key encryption guarantees confidentialityВидеоUltimate goal for HTTPS is for client and server to use symmetric key encryptionВидеоPremaster and master secrets, RSA and symmetric key generationВидеоUsing asymmetric keys to produce signaturesВидеоIntro to hashing using Bash terminal and utilitiesВидеоHashing ensures integrity of dataВидеоCombining hashing with key encryptionВидеоInto to HMAC (Hash-based Message Authentication Code)ВидеоWhy a Public Key Infrastructure (PKI) system is neededВидеоPublic Key Infrastructure (PKI) and Certificate Authorities (CA) explainedВидеоHow does a server request a certificate - Certificate Signing Request (CSR)ВидеоHow to view trusted CA's on your browser and operating systemВидеоHow does a client verify a server's signed certificate?ВидеоTLS process recap: part 1 of 2 (client hello and server hello)ВидеоUsing Wireshark to examine the client hello and server hello with TLS 1.3ВидеоTimeout - quantum computers have necessitated more complex algosВидеоTimeout - TLS 1.3 Hybrid Key Exchange using ML-KEM and ECDH X25519 (Advanced)ВидеоTLS process recap: part 2 of 2 (premaster and master secret, and symmetric keys)ВидеоUnderstanding HTTPS, TLS, and Certification Authority (CA) RolesDIALOGUETLS Deep Dive and the Role of PKI - AssessmentЗадание
03Create Your Own HTTPS Server (PRACTICAL)19 материалов

Create Your Own HTTPS Server (PRACTICAL)

Intro to .pem | ACN.1 | PKCS | .crt | .csr and steps required to establish TLSВидеоCA, and certificate generation process, VISUALIZEDВидеоXCA - creating a local CA, and a self-signed certificateВидеоXCA - creating keys, a CSR and a signed X.509 certificate for localhostВидеоXCA - run a localhost server using Live Server, over HTTPS/TLSВидеоXCA - Using Wireshark to examine our TLS connectionВидеоOpenSSL - installing OpenSSLВидеоOpenSSL - producing CA keys and certificateВидеоInspecting the private key file, and extracting the public key from itВидеоOpenSSL - generating server key pairs, and a server CSR fileВидеоOpenSSL - generating a signed certificate certificate by our CAВидеоOpenSSL - run a localhost server using Live Server, over HTTPS/TLSВидеоNode - setting up our Node server codeВидеоNode - using the mkcert API to run a Node localhost server over HTTPS/TLSВидеоNode - using the mkcert CLI to run a Node localhost server over HTTPS/TLSВидеоOutroВидеоCreate Your Own HTTPS Server (PRACTICAL) - AssessmentЗаданиеFull Course Practice AssessmentЗаданиеFull Course AssessmentЗадание