OpenSSL



OpenSSL is a robust, commercial-grade, and full-featured toolkit for the Transport Layer Security (TLS) and Secure Sockets Layer (SSL) protocols. It is also a general-purpose cryptography library. For more information about the team and community around the project, or to start making your own contributions, start with the community page. To get the latest news, download the source, and so on, please see the sidebar or the buttons at the top of every page.

The OpenSSL command below will generate a 2048-bit RSA private key and CSR: openssl req -newkey rsa:2048 -keyout PRIVATEKEY.key -out MYCSR.csr. Let’s break the command down: openssl is the command for running OpenSSL. Req is the OpenSSL utility for generating a CSR.-newkey rsa:2048 tells OpenSSL. When setting up openssl.cnf, I noticed a keyUsage parameter, which apparently needs to be set to whatever the key is supposed to be used for. While the parameter values are documented, I can't find any information about which ones to use in certain circumstances.

OpenSSL is licensed under an Apache-style license, which basically means that you are free to get and use it for commercial and non-commercial purposes subject to some simple license conditions.

For a list of vulnerabilities, and the releases in which they were found and fixes, see our Vulnerabilities page.

Openssl x509

Latest News

Openssl Check Certificate

DateItem
08-Apr-2021Alpha 14 of OpenSSL 3.0 is now available: please download and test it
25-Mar-2021OpenSSL 1.1.1k is now available, including bug and security fixes
11-Mar-2021Alpha 13 of OpenSSL 3.0 is now available: please download and test it
18-Feb-2021Alpha 12 of OpenSSL 3.0 is now available: please download and test it
16-Feb-2021OpenSSL 1.1.1j is now available, including bug and security fixes
More...

Openssl Download Windows

Legalities

Openssl.org

Please remember that export/import and/or use of strongcryptography software, providing cryptography hooks, or even justcommunicating technical details about cryptography software isillegal in some parts of the world. So when you import thispackage to your country, re-distribute it from there or evenjust email technical suggestions or even source patches to theauthors or other people you are strongly advised to pay closeattention to any laws or regulations which apply toyou. The authors of OpenSSL are not liable for any violationsyou make here. So be careful, it is your responsibility.