This assignment explores the process of generating digital certificates using OpenSSL, a powerful command-line tool for implementing SSL/TLS protocols and managing Public Key Infrastructure (PKI). The paper delves into the fundamentals of digital certificates, their format, and the role of asymmetric cryptography in their creation. It then examines the architecture of OpenSSL, its applications in securing communication, and the steps involved in generating certificates using OpenSSL commands. The assignment concludes with a discussion on securing private key files, verifying certificates, and creating certificate chains.