#3914: mutt stores duplicate certificates into $certificate-file on hostname
mismatch and interactive_check_cert = "allow always"
---------------------+----------------------
Reporter: m-a | Owner: mutt-dev
Type: defect | Status: new
Priority: minor | Milestone: 1.8
Component: crypto | Version: 1.7.2
Resolution: | Keywords:
---------------------+----------------------
Comment (by kevin8t8):
The validity timespan is a good point. I think a reasonable fix is to
call check_certificate_expiration() after comparing the cert inside
check_certificate_file(). This will respect the OPTSSLVERIFYDATES option
and matches the logic in check_certificate_by_digest(): if they have the
option turned off then that function doesn't care about dates either.
I'm attaching a revised patch with that change.
I don't think it's a good idea to present the "(a)lways accept" choice but
then refuse it afterwards. This may fit your flow better, but someone
else will complain that mutt shouldn't present the choice at all if it
won't do that.
--
Ticket URL: <https://dev.mutt.org/trac/ticket/3914#comment:5>
Mutt <http://www.mutt.org/>
The Mutt mail user agent