OpenSSL basiert auf dem SSL-Protokoll, Secure Socket Layer (SSL), und dem TLS-Protokoll, Transport Layer Security (TLS), die in einer Implementierung zu einem kryptografischen Algorithmus zum Erzeugen von Schlüsseln und Zertifikaten vereint wurden.
Der OpenSSL-Toolkit ist unter einer Apache-Lizenz lizenzierbar. Das bedeutet, dass er unter Beachtung einiger Lizenzbedingen frei nutzbar ist.