
Learn to enable https, deploy ssl and tls certificates (let's encrypt, certbot) with nginx or apache on ubuntu, and explore encryption fundamentals, hashing algorithms, and elliptic curve cryptography.
In this section I'll explain the difference between HTTP and HTTPS and importance of usage of HTTPS.
Analyze research on SSL, TLS and HTTPS that shows rising adoption, with more than half of sites using HTTPS by 2018 and that secure setup does not guarantee full security.
Explore how asymmetric keys use a public key to encrypt data and a private key to decrypt, ensuring only the owner can read the message.
Analyze comodo.com's certificate to understand the certificate chain with root and intermediate authorities, single-domain cert for comodo.com, extended validation details, and sha-256 with rsa signatures.
Trace the history and versions of SSL and TLS, note that SSL is deprecated, and advise using TLS certificates, with TLS 1.2 and 1.3 enabled on web servers.
Explain how a browser obtains an encryption key without diffie-hellman by encrypting a random key with the server's public RSA key, using the certificate for authentication.
Explore how TLS uses Diffie-Hellman to deliver keys and create symmetric keys on both sides during a public exchange, with certificate verification and protection against man in the middle attacks.
Diffie-Hellman enables two parties to generate a shared key over an insecure connection without sending the key, using one-way functions, with standard mod operation and elliptic-curve variants for TLS.
Explain the modulus operation and its remainder concept with examples, show its one-way property, and connect how Diffie-Hellman uses modulus for secure key exchange.
Explore how a TLS session secures a GitHub.io site by examining a multi-domain certificate, its SANs, issuer chain, and the TLS handshake, including client hello and server hello.
Set up free hosting, connect your domain to infinityfree, configure name servers, and test DNS resolution as you prepare to install a TLS certificate to secure your site.
Explore popular paid hosting providers—Amazon Web Services, Google Cloud, Microsoft Azure, and Digital Ocean—with a focus on Amazon EC2 pricing, free tiers, spot and reserved instances, and scalable configurations.
Discover how Cloudflare acts as a reverse proxy to hide IP addresses and cache pages, saving bandwidth and reducing latency. Cloudflare offers free TLS certificates on a free plan.
Explore how Cloudflare manages edge and origin TLS certificates, explains universal SSL, age certificates, auto renewal, and the difference between flexible, full, and full strict modes.
Explain how Cloudflare handles ssl modes and origin certificates to enable https. Show Cloudflare's dns, analytics, caching, and page rules.
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!