OpenSSL
OpenSSL is an open-source software library and toolkit implementing cryptographic algorithms, secure-communication protocols, and operations involving keys and certificates.
Secure APIs
OpenSSL is an open-source toolkit implementing cryptographic protocols, algorithms, certificates, and key-management operations.
- How it is used
- Generates RSA key pairs for signing and validating JWTs with asymmetric algorithms.
- How deep it goes
- Explains installation context, genpkey parameters, and key use, but does not develop OpenSSL's broader cryptographic capabilities.
- Examples
- Uses a 3072-bit RSA key-pair command and generated PEM files for PS256 token signing.
- What you can do after
- Operate OpenSSL's genpkey command to create RSA signing and verification keys for JWT experiments.
Hacking Cryptography
OpenSSL is an open-source software toolkit that provides implementations of cryptographic primitives, protocols, and related security functions.
- How it is used
- Recommends OpenSSL for production security designs instead of custom cryptographic implementations.
- How deep it goes
- Explains its engineering role and limitations, but does not detail APIs, configuration, algorithms, or vulnerability remediation.
- Examples
- Uses OpenSSL's adoption by large enterprises and governments as evidence for relying on widely reviewed implementations.
- What you can do after
- Evaluate whether established cryptographic software and standardized TLS are preferable to custom security code.
Building Web APIs with ASP.NET Core
OpenSSL is an open-source toolkit and command-line tool for cryptography, certificates, and related security files.
- How it is used
- Converts PEM and KEY certificates into PFX files for import into IIS.
- How deep it goes
- Provides installation, command execution, password entry, and file-cleanup steps without explaining cryptographic internals.
- Examples
- Uses a Windows OpenSSL command to generate mybglist_origin.pfx from mybglist_origin.pem and mybglist_origin.key.
- What you can do after
- Operate/configure OpenSSL to create an IIS-importable PFX certificate file.
Read how Building Web APIs with ASP.NET Core explains OpenSSL →
Related concepts
- self-signed certificateproduces · A self-signed certificate is a digital certificate whose signature is created by the same entity and key identified by the certificate rather than by a certificate authority.
- TLSimplements · Transport Layer Security (TLS) is a cryptographic protocol that protects network communications through confidentiality, integrity, and authentication of communicating endpoints.
- certificateuses · A digital certificate is a digitally signed credential that binds an identity to a public key and supports authentication or secure communication.
- public-private key pairproduces · A public-private key pair is a mathematically related public key and private key used together for asymmetric cryptographic operations.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.


