OpenSSL is an Open Source toolkit that implements the protocols and algorithms required by the SSL (Secure Socket Layer) and TLS (Transport Layer Security) protocols.
OpenSSL can be used to secure data, manage digital certificates, and debug SSL communications.
See: Certificates and Ubuntu Certificates