Mutt não me deixa salvar um certificado SSL

Mutt não me deixa salvar um certificado SSL

Acabei de configurar o Mutt para se conectar ao servidor IMAP e SMTP da minha empresa. Tudo funciona; mas quando executo o mutt, recebo um aviso sobre o certificado e tenho a opção de:

(r)eject, accept (o)nce

EUnãoobtenha uma opção para (a)cceptele ou qualquer outra maneira de salvá-lo. Suspeito que o servidor esteja configurado incorretamente porque Mutt diz:

WARNING: Server certificate has expired
WARNING: Server hostname does not match certificate

No entanto, ainda gostaria de salvar o certificado. Afinal, é mais seguro fazer com que a máquina aceite um certificado específico e fixo do que adquirir o hábito de bater otoda vez que lanço o vira-lata.

Aliás: algo semelhante parece acontecer toda vez que eu envio o e-mail também. Os servidores SMTP e IMAP estão na mesma máquina.

[ATUALIZAÇÃO: solução parcial]

Depois de um pouco de RTFM descobri que você pode adicionar

set ssl_verify_host = no
set ssl_verify_dates = no

para .muttrc, para desabilitar as verificações. Isso faz com que o mutt trate o certificado como OK e permite salvá-lo. O problema é que mesmo depois de salvo, você deve mantê-los nas configurações. Pior ainda, são configurações globais; portanto, se eu começar a usar vários servidores, todos serão menos seguros.

Alguém tem ideias melhores?

Responder1

Eu resolvi isso criando uma pasta vazia chamada.muttno meu diretório pessoal. Mutt estava procurando por isso. Por que ele não o cria por padrão está além da minha compreensão.

Responder2

Observe que você não precisa definir ssl_verify_hostou ssl_verify_dateglobalmente. Você pode usar um account-hookpara aplicá-los apenas a um determinado servidor.

Responder3

Este provavelmente não foi o seu problema específico, mas você receberá o mesmo prompt, sem a opção (a)ccept, se não tiver a variável Certificate_file definida.

informação relacionada