Estou recebendo o seguinte erro no Pidgin 2.10.10-3.fc20 (libpurple 2.10.10).
Como posso forçá-lo a aceitar um certificado inválido?
(De acordo com este relatório de bug, ele deve ser capaz).
Aqui está o que eu fiz:
- visitou o domínio no Firefox e exportou o certificado
- importou o certificado em ferramentas Pidgin -> certificados
- Importou o certificado na
seahorse
(GUI do chaveiro do gnome)
pidgin
ssl
certificates
Aquele cara brasileiro
fonte
fonte
Respostas:
Como alternativa, você pode baixar o certificado SSL manualmente. Depois, o pidgin inicia sem problemas. Para baixar o certificado, você pode usar o utilitário de linha de comando openssl.
Quando o comando acima falha com "nenhum certificado de mesmo nível disponível", talvez o servidor use STARTTLS em vez de SSL. Nesse caso, use o seguinte comando:
Agora copie a parte que começa com "---- BEGIN CERTIFICATE ----". Se você imprimir o conteúdo do arquivo de certificado, será semelhante ao seguinte:
fonte
Acontece que há um erro com certificados no Pidgin 2.10.10 (libpurple 2.10.10):
A atualização para 2.10.11 corrige o problema. Se você estiver usando uma versão mais antiga do Ubuntu como eu, poderá usar o PPA (12.04, 14.04 e 14.10)
fonte
pidgin 2.10.11
inUbuntu 15.04
não ajuda. Acabei de verificar e ver se o problema permanece sem solução.sudo apt-get remove libpurple0
e, em seguida, reinstaladosudo apt-get install pidgin
Parece ser importante que o nome digitado ao importar o certificado via Tools→ Certificatescorresponda ao
connect server
da configuração da conta XMPP. Esta é a única maneira de conseguir fazê-lo funcionar pelo mesmo erro.fonte
(15:24:43) nss: ERROR -8101: SEC_ERROR_INADEQUATE_CERT_TYPE (15:24:43) nss: subject name not verified
Esta foi a solução !! Obrigado!!Outra solução alternativa é importar o nome do servidor especificado no erro como
myserver.chat.com
. Por exemplo:Abra o navegador Firefox e coloque o URL:,
HTTPS://mysever.chat.com
você receberá um erro:Selecione,
Advanced
opção entãoAdd Exception
. Um pop-up para o certificado será aberto.Depois clique em
Advanced
->Details
->Export
Salve o certificado em algum lugar
Abra o Pidgin, vá para
Tools
->Certificates
->Add
Agora salve o certificado com o mesmo nome comum que o erro no início.Finalmente, tente se reconectar.
fonte
Jeito fácil,
Windows: %appdata%\.purple
) (Linux:/home/<Username>/.purple/certificates/x509/tls_peers
)PS: os usuários do Windows que não estão familiarizados
%appdata%
apenas digitam%appdata%\.purple
na barra de endereço e pressione enter.fonte
Consegui solucionar o problema do certificado substituindo-o manualmente por uma cópia salva algumas vezes. Parou de funcionar depois disso e a atualização para 2.11 não pareceu ajudar.
Se você constrói a partir da fonte, uma coisa a tentar é modificar o código fonte para libpurple / certificates.c; movendo a verificação PURPLE_CERTIFICATE_FATALS_MASK sob a verificação PURPLE_CERTIFICATE_NON_FATALS_MASK para solicitar ao usuário, mas permitir o certificado, se aceito. Provavelmente não é a coisa mais segura a fazer, mas funcionou para mim.
fonte
Você pode usar o PPA Pidgin-developers para resolvê-lo. Instalei pacotes pidgin e libpurple a partir dessa fonte e ele resolveu meu problema ao acessar os recursos do Lync 2013. Agora, ele pode permitir automaticamente certificados (a caixa de diálogo Mostrar aceita ou rejeita um certificado desconhecido). Você já tentou isso? Se você usou o 15.04, também há uma solução alternativa para baixar alguns pacotes e substituir os antigos por novos. Já testei no 15.04, funciona.
fonte
Force o pidgin a baixar novos certificados.
Feche e abra novamente o pidgin.
Agora, isso deve listar os certificados baixados recentemente.
fonte