Open-source implementation of the SSL and TLS protocols
Not to be confused with OpenSSH.
OpenSSL
Developer(s)
The OpenSSL Project
Initial release
1998; 26 years ago (1998)
Stable release
Stable
3.3.0[1] / 9 April 2024
Repository
git.openssl.org/openssl.git
Written in
C, Assembly, Perl
Type
Cryptography library
License
3.0 and later: Apache-2.0[2] 1.x and earlier: OpenSSL[3]
Website
www.openssl.org
OpenSSL is a software library for applications that provide secure communications over computer networks against eavesdropping, and identify the party at the other end. It is widely used by Internet servers, including the majority of HTTPS websites.
OpenSSL contains an open-source implementation of the SSL and TLS protocols. The core library, written in the C programming language, implements basic cryptographic functions and provides various utility functions. Wrappers allowing the use of the OpenSSL library in a variety of computer languages are available.
The OpenSSL Software Foundation (OSF) represents the OpenSSL project in most legal capacities including contributor license agreements, managing donations, and so on. OpenSSL Software Services (OSS) also represents the OpenSSL project for support contracts.
OpenSSL is available for most Unix-like operating systems (including Linux, macOS, and BSD), Microsoft Windows and OpenVMS.
^"OpenSSL version 3.3.0 published". April 9, 2024. Retrieved April 11, 2024.
^"/source/license.html". www.openssl.org. Retrieved March 3, 2021.
^"OpenSSL License | Software Package Data Exchange (SPDX)". spdx.org.
servers, including the majority of HTTPS websites. OpenSSL contains an open-source implementation of the SSL and TLS protocols. The core library, written in...
SunJSSE) LibreSSL: a fork of OpenSSL by OpenBSD project. MatrixSSL: a dual licensed implementation Mbed TLS (previously PolarSSL): A tiny SSL library implementation...
for which support was removed in release 2.3.0. The OpenBSD project forked LibreSSL from OpenSSL 1.0.1g in April 2014 as a response to the Heartbleed...
includes an OpenSSL compatibility interface with the most commonly used OpenSSL functions. A predecessor of wolfSSL, yaSSL is a C++ based SSL library for...
licenses are available. OpenVPN uses the OpenSSL library to provide encryption of both the data and control channels. It lets OpenSSL do all the encryption...
2021-12-07. Retrieved 2014-06-30. "As of version 1.0.2". The OpenSSL Project. The OpenSSL Project. 2015-01-22. Archived from the original on 2014-09-04...
Wiki. Retrieved 7 November 2022. "OpenSSL version 3.3.0 published". 9 April 2024. Retrieved 11 April 2024. "wolfSSL ChangeLog". 2023-10-31. Retrieved...
2014-12-26. Retrieved 2014-06-26. OpenSSL, openssl@openssl.org. "OpenSSL's Notes about FIPS certification". Openssl.org. Archived from the original on...
certificate. These certificates can be requested and created using tools such as OpenSSL. When these certificates are signed by a trusted certificate authority...
as Personal Information Exchange, or PKCS #12, file types. "openssl-cmds: pkcs12". OpenSSL Project. 2019. Archived from the original on 2023-06-06. Retrieved...
created by Romain Bourdon and consisting of the Apache web server, OpenSSL for SSL support, MySQL database and PHP programming language. LAMP: for the...
as OpenSSL. BSAFE SSL-C is a fork of SSLeay developed by Eric A. Young and Tim J. Hudson for RSA Corporation. It was released as part of BSAFE SSL-C....
"DSA-1571-1 openssl -- predictable random number generator". Debian Security Advisory. 13 May 2008. "CVE-2008-0166". CVE. January 9, 2008. OpenSSL 0.9.8c-1...
or SSL natively. It runs on a variety of operating systems, including most Unix-like operating systems and Windows. Stunnel relies on the OpenSSL library...
LibreSSL as the system cryptography library by default. In February 2021, the Void Linux team announced Void Linux would be switching back to OpenSSL on...
qBittorrent is a cross-platform free and open-source BitTorrent client written in native C++. It relies on Boost, OpenSSL, zlib, Qt 6 toolkit and the libtorrent-rasterbar...
systems that include the appropriate interfaces. SSL/TLS is supported for encrypted downloads using the OpenSSL or GnuTLS library. Files larger than 2 GiB are...