Certificate Dialog#
Introduction – Where am I?#
The Certificate Dialog appears when NeoMutt cannot verify a mail server’s TLS certificate automatically. It pauses the connection so you can inspect the certificate and decide whether to trust it. You might see it while opening a mailbox, checking mail, or sending through SMTP.
This certificate belongs to: example.com This certificate was issued by: E8 Let's Encrypt US This certificate is valid from Sun, 1 Mar 2026 15:00:34 UTC to Sat, 30 May 2026 15:00:33 UTC SHA1 Fingerprint: B595 6DBF 0240 8B06 6481 3DAB 08CB EFAF 1AE1 9C6B SHA256 Fingerprint: F9C2 6A4E 658A 9E31 E7D6 C4F8 133A 8935 F9E7 CC96 DE36 03B1 6FFE C50A EC84 0ED4 SSL Certificate check (certificate 1 of 1 in chain) (r)eject, accept (o)nce, (a)ccept always
What am I looking at?#
The certificate subject tells you which host or service the certificate claims to represent.
The issuer section shows which certificate authority signed it.
The validity section shows the start and end dates for the certificate.
The SHA1 and SHA256 fingerprints give you stable values you can verify out of band.
The prompt line offers the trust decision: reject, accept once, or accept always.
What can I do?#
Inspect the certificate’s identity, issuer, validity dates, and fingerprints.
Reject the certificate and stop the connection.
Accept it for the current session only.
Accept it permanently so NeoMutt records the certificate for future connections.
Full reference: Dialog Functions.
Where can I go next?#
Accepting or rejecting returns you to the operation that was trying to connect, usually the Index Dialog, Browser Dialog, or Compose Dialog.
A permanent accept stores trust information so the dialog does not reappear for the same certificate unless something changes.
Where did I come from?#
This dialog is entered automatically during an IMAP, POP, SMTP, or NNTP connection when certificate verification is incomplete or fails.
The immediate caller is often mailbox open, mailbox sync, or message send, not a direct user command.
How do I configure this?#
Start with Conn Options.
Common options include
$certificate_file,$ssl_ca_certificates_file,$ssl_use_system_certs,$ssl_verify_host,$ssl_verify_dates,$ssl_starttls, and$ssl_force_tls.Most policy changes happen through
:setrather than dedicated commands.Colours come from Colour Objects, especially
prompt,options,message,warning,error, andstatus.