No Blog de hoje vamos falar de um problema de reconhecimento do certificado TLS para quem possui certificado compartilhado.
O Google realizou esse mês uma atualização, no qual domínios que utilizam certificado compartilhado da Let'sencrypt não conseguem encaminhar e receber emails com configurações TLS, gerando um erro bastante incomodo.
"tls negotiation failed, the certificate doesn't match the host."
Este erro acontece devido a Let'sencrypt gerar um certificado TLS do domínio com conteúdo igual ao hostname do servidor, assim o google reconhece que o certificado não é padrão para o domínio gerando o erro no momento do envio.
Inicialmente a maneira de resolver é mudar o Host de configuração que era mail.seudominio.com.br para o Hostname do servidor em que sua hospedagem se encontra. Vamos aqui explicar como fazer esse passo-a-passo com domínios que possuem nossa hospedagem.
1 - acesse Configurações > "Contas e Importação". Após acessar click em editar informações da sua conta configurada no gmail.
2 - Irá aparecer uma tela inicialmente como a da foto clique em Próxima etapa:
3 - Configure o Servidor SMTP com o host informado na imagem, server02.soloweb.com.br, coloque a senha do seu usuário depois clique em Salvar alterações:
4 - Agora vamos configurar o recebimento, clique em editar informações na opção Verificar o e-mail de outras contas:
5 - Vamos praticamente repetir a etapa 3 colocar o Servidor POP com nosso hostname, coloque a senha e depois clique Salvar alterações:
Pronto agora você poderá voltar a enviar e receber normalmente, pelo gmail.
Obs.: esse tutorial é para usuários do gmail, quem possue outlook entre outros sistemas não relataram este problema, porém poderá acontecer de atualizar também o sistema de emails destes aplicativos e a solução será a mesma até que o Let's encrypt solucione este bug de certificação.