- 1
- 2
- skim 3
- skim 4
- 7
- 8
- 9
OpenSSL and Friends¶
Compare OpenSSL with GnuTLS, NSS (formerly Hard Core Library -- HCL, Botan, LibreSSL (fork from the Heartbleed era), BoringSSL, the lightweights (wolfSSL, MatrixSSL, etc).
😅 Yes, it's called OpenSSL but we're probably talking about TLS
these days.
OpenSSL 3.0¶
The OpenSSL project used its BSD-style open source license until version 3.0. Since version 3.0, it uses Apache License 2.0.
Also:
- We get OpenSSL operation implementation providers and Kernel TLS (KTLS) to support offloading.
- Support for CMP.
- An HTTP/HTTPS client.
- Interactive mode for the
openssl
command line tool goes away- Do we tell folks to use that anywhere in the docs?
Interactive mode from the openssl program has been removed¶¶
From now on, running it without arguments is equivalent to openssl help.
# openssl --version
OpenSSL 3.4.0 22 Oct 2024 (Library: OpenSSL 3.4.0 22 Oct 2024)
echo Q | timeout 1 openssl s_client -connect gtlb.catsilove.com:443 -tls1_3 -verify_hostname gtlb.catsilove.com -x509_strict
😅 cert2json - Parsing X.509 Certificates with OpenSSL and C - jc.parsers.x509_cert -
🤭 Skipping the section on Symmetric Cryptography.