The certificate for omega.contacts.msn.com could not be validated. The certificate chain presented is invalid.

By borfast

De há mais de uma semana para cá que o Pombo se anda a queixar de não se conseguir ligar à rede do MSN, dando o seguinte erro:
The certificate for omega.contacts.msn.com could not be validated. The certificate chain presented is invalid.

Hoje dei-me finalmente ao trabalho de tentar encontrar a solução para o problema e cá está ela, em passos simples:

  1. Fazer o down­load destes dois ficheiros: PEM#1 e PEM#2.
  2. Copiar os dois ficheiros acima para “/usr/share/purple/ca-certs/”, caso usem Linux, ou para “C:\Program Files\Pidgin\ca-certs” se tiverem o azar de estar presos no Windows.
  3. Fazer o down­load de outro ficheiro e alterar-lhe o nome para “omega​.con​tacts​.msn​.com”.
  4. Copiar este último ficheiro para “~/.purple” em Linux, “%APPDATA%\.purple” em Windows (ver nota sobre directorias, abaixo da lista).
  5. Por fim, é necessário reiniciar o Pidgin e voilá! MSN novamente sem problemas.

As directorias no caso do Windows podem variar, em particular aquela %APPDATA%. No caso do Windows XP, essa directoria é C:\Documents and Settings\\Application Data\ mas no Vista e no 7 é C:\Users\\AppData\.

Lamento mas não sei qual o equivalente das directorias referidas para o Mac. Se alguém quiser partilhar, deixe aqui um comentário e eu actualizo o texto.

Das várias páginas que encontrei com soluções, a do Andrei Neculau foi a mais completa e foi daí que copiei o terceiro ficheiro. Os dois primeiros pertencem ao projecto do pidgin e deverão vir com a próxima actualização.