This exercise aims to teach students how to set up a secure server using OpenSSL to provide secure communications via SSL/TLS.
A new repository will be created in your account.
💡Make sure to protect this private key properly.
During the process, you will be prompted to enter information about your organization. (Here's an example of how you can complete it):
💡 NOTE: For the purpose of this educational exercise, while using localhost with HTTPS (https://localhost/) suffices to demonstrate basic SSL/TLS configuration using OpenSSL, including the setup of a custom domain like mi-dominio.com provides a more comprehensive and practical learning experience. This additional step allows understanding of how DNS resolution works in a real environment. When generating the SSL/TLS certificate, it is crucial that the Common Name matches the domain used to access the server, thus avoiding security warnings and errors in web browsers. This reinforces understanding of essential concepts and enhances practical skills necessary for handling SSL/TLS configurations in a professional environment.
We have developed a script to help you measure your success during this project.
1chmod +x check_ssl.sh
1./check-rules.sh