OpenSSL is a software library that provides secure communications over computer networks, protecting against eavesdropping and verifying the identity of the other party. It is widely used by Internet servers, including the majority of HTTPS websites.
The project, founded in 1998, offers an open-source implementation of the SSL (Secure Sockets Layer) and TLS (Transport Layer Security) protocols. The core library, written in the C programming language, includes basic cryptographic functions and various utility functions. Wrappers are available to use the OpenSSL library in many other programming languages.
OpenSSL supports a range of cryptographic algorithms, including ciphers like AES and Blowfish, hash functions such as MD5 and SHA-2, and public-key cryptography like RSA and Elliptic Curve. It also provides a command-line application for tasks like creating and managing certificates.
openssl command-line utilityThis is a article about how to clone git repo behin a self signed git …