Mutt não me permite salvar um certificado SSL

7

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

(r)eject, accept (o)nce

Eu não obtém uma opção para (a)ccept ou qualquer outra maneira de salvá-lo. Eu suspeito que o servidor está mal configurado porque Mutt diz:

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

No entanto, eu ainda gostaria de salvar o certificado. Afinal de contas, é mais seguro fazer com que a máquina aceite um certificado específico, fixo, do que entrar no espaço de bater o toda vez que eu lanço o mutt.

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

[UPDATE: 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 desativar 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, eles são configurações globais, portanto, se eu começar a usar vários servidores, eles serão menos seguros.

Alguém tem ideias melhores?

    
por Adrian Ratnapala 07.02.2012 / 16:22

3 respostas

2

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

    
por 20.10.2014 / 12:01
0

Observe que você não precisa definir ssl_verify_host ou ssl_verify_date globalmente. Você pode usar um account-hook para aplicá-los apenas a um determinado servidor.

    
por 24.04.2013 / 13:45
0

Este provavelmente não foi seu problema particular, mas você obtém o mesmo prompt, sem a opção (a) ccept, se você não tiver o conjunto de variáveis certificate_file.

    
por 28.12.2013 / 17:27