
Explore how SSL and transport layer security secure network communications, encrypt data, and authenticate sites to boost trust and PCI compliance, plus search ranking benefits.
Explore SSL architecture, comparing single and mutual authentication handshakes, including client and server certificate exchange, key exchange, and cipher negotiations, and discuss certificate authorities and scaling challenges.
Explore what certificate authorities are, how root and issuing CAs form one, two, and three tier hierarchies, and how trusted CAs issue ssl certificates relied on by browsers.
Examine certificate classes from individuals to organizations and how validation levels differ, from domain validation to organization validation and extended validation, including domain ownership checks and applicant vetting by CAs.
Explore self-signed certificates, weigh their pros and cons, and learn when to use them—such as internal systems, development servers, or internal intranets—without relying on a CA.
Demonstrates generating certificates with keytool using RSA, creating a keystore and truststore, exporting and importing certificates, and understanding alias and password management for SSL setups.
Explore enabling https using ssl in a spring boot demo, including keystore and trust store setup, self-signed certificates, and certificate handshake across services.
SSL is the security standard for securing communications over the web. Because it is largely configurable and comes in a wide variety of flavors, it can be very confusing.
SSL Simplified provides fundamental topics of SSL, Certificate Authorities, self-signed certificates, a demo of how to communicate with HTTPS web services, and a demo of how to integrate SSL into your own web services.
This course is meant for beginners to SSL but it's also a good refresher to those who are familiar with SSL/TLS.
By the end of the course, you will understand the fundamentals of SSL and you'll be able to create a self-signed certificate and incorporate it into your web services.