OPENSSL-CMDS(1ssl)

✨ OPENSSL-CMDS β€” the manual page for the manual pages, bestie πŸ’–

okay so real talk: this is OPENSSL-CMDS(1ssl), and it's basically the group chat roster for every openssl subcommand. no cap. if you're looking for the actual details of one specific command, this page just points you to where the tea is. πŸ«–


🌸 NAME 🌸

bestie, meet the whole squad. Every single one of these is a (sub-)command of the openssl(1) application, and every one of them has its own manual page at openssl-cmd(1):

asn1parse, ca, ciphers, cmp, cms, crl, crl2pkcs7, dgst, dhparam, dsa, dsaparam, ec, ecparam, enc, engine, errstr, gendsa, genpkey, genrsa, info, kdf, mac, nseq, ocsp, passwd, pkcs12, pkcs7, pkcs8, pkey, pkeyparam, pkeyutl, prime, rand, rehash, req, rsa, rsautl, s_client, s_server, s_time, sess_id, smime, speed, spkac, srp, storeutl, ts, verify, version, x509 β€” these are the OpenSSL application commands. πŸ‘‘


πŸ¦‹ SYNOPSIS πŸ¦‹

the whole vibe in one line:

openssl cmd -help | [-option | -option arg] ... [arg] ...

that's it. that's the shape. πŸ’…


🌈 DESCRIPTION 🌈

Every cmd up there? It's a (sub-)command of the openssl(1) application, periodt. Each one gets its own detailed manual page living at openssl-cmd(1). ✨

so like, if you wanna see the manual page for the openssl dgst command, you literally type:

man openssl-dgst

and boom, you're in. no guessing, no scrolling through a million pages. it's giving organized queen. πŸŽ€


πŸ’… OPTIONS πŸ’…

Among others β€” yes, among others, so don't come for me β€” every subcommand has a help option. 🫢

  • -help β€” prints out a usage message for the subcommand. that's the one. that's the whole option. when in doubt, ask for help, bestie. 😭

πŸ‘€ SEE ALSO πŸ‘€

the whole fam, cross-referenced, no cap:

openssl(1), openssl-asn1parse(1), openssl-ca(1), openssl-ciphers(1), openssl-cmp(1), openssl-cms(1), openssl-crl(1), openssl-crl2pkcs7(1), openssl-dgst(1), openssl-dhparam(1), openssl-dsa(1), openssl-dsaparam(1), openssl-ec(1), openssl-ecparam(1), openssl-enc(1), openssl-engine(1), openssl-errstr(1), openssl-gendsa(1), openssl-genpkey(1), openssl-genrsa(1), openssl-info(1), openssl-kdf(1), openssl-mac(1), openssl-nseq(1), openssl-ocsp(1), openssl-passwd(1), openssl-pkcs12(1), openssl-pkcs7(1), openssl-pkcs8(1), openssl-pkey(1), openssl-pkeyparam(1), openssl-pkeyutl(1), openssl-prime(1), openssl-rand(1), openssl-rehash(1), openssl-req(1), openssl-rsa(1), openssl-rsautl(1), openssl-s_client(1), openssl-s_server(1), openssl-s_time(1), openssl-sess_id(1), openssl-smime(1), openssl-speed(1), openssl-spkac(1), openssl-srp(1), openssl-storeutl(1), openssl-ts(1), openssl-verify(1), openssl-version(1), openssl-x509(1)


πŸ“œ HISTORY πŸ“œ

okay so storytime, because this one's actually interesting. πŸ“

Initially, the manual page entry for the openssl cmd command used to be available at cmd(1). like, no prefix, just raw. Later, the alias openssl-cmd(1) was introduced β€” and that made it so much easier to group the openssl commands together using the apropos(1) command or the shell's tab completion. iconic glow-up, honestly. ✨

⚠️ but here's the part you need to know: in order to reduce cluttering of the global manual page namespace, the manual page entries without the openssl- prefix have been deprecated in OpenSSL 3.0 and will be removed in OpenSSL 4.0. so if you're still calling the old unprefixed ones, bestie, it's time to let go. πŸ˜­πŸ’€

Copyright 2019-2020 The OpenSSL Project Authors. All Rights Reserved.

Licensed under the Apache License 2.0 (the "License"). You may not use this file except in compliance with the License. You can obtain a copy in the file LICENSE in the source distribution or at <https://www.openssl.org/source/license.html>. 🫢


and that's the whole page, babes! πŸ’– this was OPENSSL-CMDS(1ssl), sitting pretty at version 3.6.5 and dated 2026-09-29. go read the specific subcommand page you actually need now β€” you got this, main character energy only. πŸ‘‘βœ¨πŸŽ€πŸ¦‹

πŸ“¦ where this page comes from