The Complete SSL and TLS Guide: HTTP to HTTPS (Udemy.com)
Configure Cloudflare, FREE Let's Encrypt SSL/TLS certificate, NGINX and Apache web servers, create CSR SSL request
Created by: Bogdan Stashchuk
Last updated March 2026
What you will 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
Quality Score
No CourseDuck member has rated this course yet. Taken it? Give each part a thumbs up or down.
Overall Score : 88 / 100
Course 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 settings
Use Certbot ACME client to automatically obtain free SSL certificate from Let's Encrypt
With help of OpenSSL generate RSA keys, self-signed certificates
Secure Wordpress with Apache using SSL/TLS certificates
Create CSR (Certificate Signing Request) by OpenSSL and submit CSR to CA server
Configure Cloudflare for your domain and setup different SSL modes of operations
Install and configure NGINX web server for SSL/TLS certificates
Migrate from HTTP to HTTPS
Redirect all traffic using HTTP 301 redirect from HTTP to HTTPS
With 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!
Instructor Details
- 4.4 Rating
4,549 Reviews
Bogdan Stashchuk
Do you really want to understand and practice instead of sitting and watching long presentations or trying to code along without any clue what is happening behind the scenes?
Join me in any of my courses and you will get real knowledge based on the deep understanding of every single topic.
But who am I?
My name is Bogdan Stashchuk and I teach students more than 20 years. I am working as Software Engineer and love to teach and learn myself.
I have a huge experience in explaining difficult things in an easy to understand format backed up with practice activities. That is the perfect combination that enables you to really learn and retain gained knowledge for a long period of time.
Let's connect in the Social Networks! All links you could find under the profile picture.
See you on my courses!
More courses by Bogdan Stashchuk
The Complete Git Guide: Understand and master Git and GitHub (2026)
4.6 (6,500 Reviews)
Provider: Udemy
Time: 23.3h
$84.99
Python - Полный Курс по Python, Django, Data Science и ML (2026)
4.6 (4,543 Reviews)
Provider: Udemy
Time: 45.5h
$64.99
JavaScript - Мастер-класс по Веб Разработке, React и Node.js (2026)
4.8 (3,418 Reviews)
Provider: Udemy
Time: 130.6h
$69.99
The World of Computer Networking. Your CCNA starts here (2026)
4.8 (1,993 Reviews)
Provider: Udemy
Time: 15.7h
$84.99
More Web Development courses
Dialogflow Completo-Domine a Criação de Assistentes Virtuais (2021)
5.0 (1,579 Reviews)
Provider: Udemy
Time: 11.8h
$59.99
Python Fullstack Mastery: Build Modern Web Apps with Django (2025)
5.0 (165 Reviews)
Provider: Udemy
Time: 35h
$19.99
Nuxt.js Masterclass: Build Fast, SEO-Friendly Vue Apps (2026)
5.0 (38 Reviews)
Provider: Udemy
Time: 1.5h
$19.99
NgRx Signal store for Angular - The missing guide (2026)
4.9 (436 Reviews)
Provider: Udemy
Time: 11.3h
$89.99
Reviews
By Moises Feliciano-Vargas on 9/2/2026
unnecessarily long explanations
By Swarnkar Rajesh Ramkishore on 5/27/2026
Good course that explains about Certificate and Reverse proxy. Author please include the major Cloud services instead of lesser known like Digital Ocean. Course should be using modern Technology stack instead of Traditional Data center secops. Modern DevSecOps requires modern Tools. So course should be structured around those. There are PaaS service like Azure App Service, API management, Application Gateway, Kubernetes Cert-manager, Acme protocol. I wish those covered.
By Daniel J White on 12/1/2025
A very in-depth and thorough course. Some of the information is a bit dated—understandable since this tech changes so quickly—but the fundamentals are solid and well explained. I still enjoyed the material and found it valuable for sharpening my understanding of SSL/TLS and modern HTTPS practices.
By Patrick Flynn on 11/13/2025
The course was called ssl-complete-guide but second half wandered too much into process of creating environments and other irrelevant information Time spent calling VMs as droplets and creating such nonsense was totally irrelevant and of zero value
By Abdulwahab Hassan on 7/12/2025
I am greatly impressed with the course because of how practical and detail-oriented the tutor was. He made it easy to follow through. I was able to deploy my own website for the first time at the end of the course and develop a solid understanding of SSL/TLS certificates, including cloud services and web server deployment.
By Mario on 3/12/2022
This course should be renamed to TLS Certificate Masterclass. Bogdan takes this complex topic and delivers it at just the right level for a novice to understand. He gives real world scenarios on various vendors ngenix, openssl, comodo etc...on different platforms and walks you thru every setting. 10 out of 10 stars!
By Sergio Garcia on 10/17/2021
Absolutely wonderful. I love the way the course is organized and scaffolded. Bogdan takes you through all the nitty gritty, teaches you the concepts and applies them to configuring actual web servers. I feel so powerful understanding everything I learned in this course, and more confident about my websites' HTTPs setups. Thanks a million! Will definitely explore other courses by Bogdan!
By Roman Savaryn on 1/3/2021
An excellent course, if you are interested in anything TLS and Certificates - thorough and exhaustive. Some aspects of TLS 1.3 are not in covered, and the Wireshark captures are different today with TLS 1.3. But everything else is still super relevant.
By Paul Hernández on 11/22/2020
It's a lengthy but really well put together course. Some parts, specially the explanations of some of the algorithms and protocols may seem confusing at moments but giving it time Bogdan is able to tie everything together so that it makes sense. Overall it is a good course for getting the grasps of many of the pieces that make HTTPS connections work
By André Vinko on 5/4/2020
Great course worth every penny! I appreciated much that it was not only a dry "How to" instruction set. It gave me also insights about how to optimize latency performance, pro & contra on different possible approaches in how to install security certificates and much more information with potential to develop and use in my own projects. Asked questions found kind and adequate responses in a short time which was very helpful. Thank you very much












