smime_keys(1)
π smime_keys(1) β bestie edition π
okay so welcome to smime_keys, a page from the User Manuals section, and honestly? she's lowkey a baddie. she keeps your S/MIME certificates organized and she does NOT get enough credit for it. let's get into it β¨
πΈ NAME πΈ
smime_keys β the utility that adds an S/MIME certificate to the internal database that mutt uses. that's it, that's the whole job, and she does it flawlessly π
π¦ SYNOPSIS π¦
smime_keys <operation> [file(s) | keyID [file(s)]]
so you give her an operation, and then depending on the vibe of that operation you either hand her some file(s), or a keyID, or a keyID followed by file(s). no cap, that's the shape of it π«Ά
π DESCRIPTION π
the whole point of this tool is to manipulate the internal database of S/MIME certificates that mutt uses β like, for two specific things: to sign mail messages that are about to be sent, and to verify mail messages that were received and signed with S/MIME. two jobs, one database, main character energy fr fr π
β¨ OPTIONS β¨
here's where it gets good. every operation, one by one, no skipping, because we don't gatekeep here π
initβ no files needed, she just inits the directory structure. clean slate, fresh start, we love a beginning π±refreshβ no files needed either. she refreshes the index files, and that includes the trust flag and expiration. it's giving "self care Sunday" tbh π§listβ lists the certificates stored in the database. just a little show-and-tell of everything you've collected βlabelβ keyID required. she changes, removes, or adds a label. pick your fighter, she can do all three πremoveβ keyID required. bye bestie, we're removing that one πverifyβ 1 = keyID and optionally 2 = CRL. she verifies the certificate chain, and optionally whether this certificate is included in the supplied CRL (PEM format). Note: if you want to verify all certificates at the same time, just replace keyID withall. efficiency queen π₯add_certβ certificate required. hand over the cert and she'll add it πadd_chainβ three files required: 1 = Key, 2 = certificate plus 3 = intermediate certificate(s). a little trio, a little squad, all three or nothing π«Άadd_p12β one file required. adds the keypair to the database. the file is PKCS12 (like, e.g. an export from netscape). vintage but valid πadd_pemβ one file required. adds the keypair to the database. (this file was converted from, e.g., PKCS12.) glow-up complete β¨add_rootβ one file required. adds a PEM root certificate to the location specified within muttrc (that's thesmime_verify_*command). roots need love too π³
π NO WARRANTIES π
okay bestie, serious moment, we have to talk about this one. this program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY β without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. so like, no promises, okay? see the GNU General Public License for more details.
Mutt Home Page: http://www.mutt.org/
not me being legally required to tell you she comes as-is π read the license, it's literally right there, iykyk
and that's the whole page, bestie!! this one came to you from the Unix manual, dated September 19, 2020, and yeah β it's smime_keys(1). periodt. π
πΈπ¦
π¦ where this page comes from
- alpine 3.24: mutt-doc 2.3.2-r1 Β· GPL-2.0-or-later
- arch rolling: mutt 2.4.3-1 Β· GPL-2.0-or-later
- centos-stream 10: mutt 5:2.2.13-4.el10 Β· GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
- centos-stream 9: mutt 5:2.2.6-2.el9 Β· GPLv2+ and Public Domain
- debian bookworm: mutt 2.2.12-0.1~deb12u1 Β· GPL-2.0-or-later
- debian bookworm: mutt 2.2.9-1+deb12u1 Β· GPL-2.0-or-later
- debian trixie: mutt 2.2.13-1+deb13u1 Β· GPL-2.0-or-later
- debian trixie: mutt 2.2.13-1+deb13u2 Β· GPL-2.0-or-later
- fedora 43: mutt 5:2.2.14-4.fc43 Β· GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
- fedora 43: mutt 5:2.4.2-1.fc43
- fedora 43: mutt 5:2.4.3-1.fc43 Β· GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
- fedora 44: mutt 5:2.3.1-1.fc44 Β· GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
- fedora 44: mutt 5:2.4.2-1.fc44
- fedora 44: mutt 5:2.4.3-1.fc44 Β· GPL-2.0-or-later AND LicenseRef-Fedora-Public-Domain
- nixos 26.05: mutt 2.3.3
- nixpkgs unstable: mutt 2.4.3
- opensuse-leap 16.0: mutt 2.2.16-160000.3.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: mutt 2.2.16-160000.3.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: mutt 2.2.16-160000.3.1 Β· GPL-2.0-or-later
- opensuse-leap 16.0: mutt 2.2.16-160000.3.1 Β· GPL-2.0-or-later
- ubuntu jammy: mutt 2.1.4-1build1 Β· GPL-2.0-or-later
- ubuntu jammy: mutt 2.1.4-1ubuntu1.2 Β· GPL-2.0-or-later
- ubuntu noble: mutt 2.2.12-0.1build4 Β· GPL-2.0-or-later
- ubuntu questing: mutt 2.2.13-1
- ubuntu resolute: mutt 2.2.13-1build2 Β· GPL-2.0-or-later
- ubuntu stonking: mutt 2.4.1-1 Β· GPL-2.0-or-later
- Copyright (C) 2001,2002 Oliver Ehli <elmy@acm.org>
- Copyright (C) 2001 Mike Schiraldi <raldi@research.netsol.com>
- Copyright (C) 2003 Bjoern Jacke <bjoern@j3e.de>
- Copyright (C) 2015 Kevin J. McCarthy <kevin@8t8.us>
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms