
Explore public key infrastructure, SSL, and TLS concepts, and learn to install and configure a PKI on Windows and Linux, issue certificates with OpenSSL, and secure web servers.
Learn how certificate authorities drive the PKI hierarchy, from root CAs to subordinate authorities, issuing certificates and maintaining a chain of trust for secure communications.
Explore how PKI certificates enable SSL and TLS, including digital certificates, X509 standards, certificate authorities, CRLs, OCSP, and wildcard and SAN usage.
Install openssl on linux, generate 2048-bit rsa private key for root-ca with a passphrase, and create a sha-256 x509 certificate valid one year, saved as fake domain two ca.pem.
Configure an AWS certificate manager subordinate CA with an on-premises root CA, submit a CSR, import the signed certificate and chain, and verify the active subordinate CA.
Compare SSL and TLS, showing PKI certificates and X509 certificates enable encryption, digital signatures, hashing, and integrity, with a focus on upgrading to TLS 1.2–1.3 and deprecating SSL.
Open the AWS certificate manager and issue a private certificate from your subordinate CA for a web server to enable TLS, then export the issued certificate for securing the site.
Understand hashing and digital signatures in ssl tls, including how one-way hashes verify integrity, how private keys sign data for authentication and non-repudiation, and how public keys verify it.
Configure a Windows IIS web server with a PKI certificate to enable https on port 443, disable ssl 3.0, enable tls 1.1 and 1.2, and require client certificates for authentication.
Obtain and install an internal code signing certificate, sign a PowerShell script, and trust it by importing the certificate into trusted publishers for all-signed execution.
Learn how PKI certificates secure networks with TLS and encrypt files via the Microsoft Encrypting File System (EFS). Create a custom EFS certificate template with a two-year validity.
Explore next steps after PKI and SSL/TLS by automating certificate deployment with Active Directory group policy, while testing templates and avoiding vulnerable protocols like SSL 3.0 and TLS 1.0.
Transport Layer Security, or TLS, is a widely adopted security protocol designed to facilitate privacy and data security for communications over the Internet. A primary use of TLS is encrypting the communication between web applications and servers, such as web browsers loading a website. TLS can also be used to encrypt other communications such as email, messaging, and voice over IP (VOIP).
TLS evolved from a previous encryption protocol called Secure Socket Layer (SSL), which was developed by Netscape. TLS version 1.0 actually began development as SSL version 3.1, but the name of the protocol was changed before publication in order to indicate that it was no longer associated with Netscape. Because of this history, the terms TLS and SSL are sometimes used interchangeably.
In this course, you will learn the skills you need to plan, implement, and maintain a public key infrastructure (PKI) ecosystem that supports SSL/TLS security certificates.
We'll get into how to install and configure PKI solutions in both Windows and Linux. Learn about how certificates are issued and managed throughout their lifetime; how hashing provides integrity and digital signatures provide authentication and much more in this course.