J'obtiens l'erreur suivante sur Pidgin 2.10.10-3.fc20 (libpurple 2.10.10).
Comment puis-je le forcer à accepter un certificat invalide?
(Selon ce rapport de bogue, il devrait être capable).
Voici ce que j'ai fait:
- visité le domaine sur Firefox et exporté le certificat
- importé le certificat sur les outils Pidgin -> certificats
- Importation du certificat sur
seahorse
(interface graphique de trousseau gnome)
pidgin
ssl
certificates
Ce gars brésilien
la source
la source
Réponses:
Comme alternative, vous pouvez télécharger le certificat SSL à la main. Ensuite, pidgin démarre sans problème. Pour télécharger le certificat, vous pouvez utiliser l'utilitaire de ligne de commande openssl.
Lorsque la commande ci-dessus échoue avec «aucun certificat d'homologue disponible», le serveur utilise peut-être STARTTLS au lieu de SSL. Dans ce cas, utilisez la commande suivante:
Copiez maintenant la pièce commençant par "---- BEGIN CERTIFICATE ----". Si vous imprimez le contenu du fichier de certificat, il ressemble à ceci:
la source
Il s'avère qu'il y a un bug avec les certificats dans Pidgin 2.10.10 (libpurple 2.10.10):
La mise à niveau vers 2.10.11 résout le problème. Si vous utilisez une ancienne version d'Ubuntu comme moi, vous pouvez utiliser le PPA (12.04, 14.04 et 14.10)
la source
pidgin 2.10.11
enUbuntu 15.04
n'aide pas. Je viens de le vérifier et je vois que le problème n'est toujours pas résolu.sudo apt-get remove libpurple0
puis réinstallésudo apt-get install pidgin
Il semble important que le nom que vous entrez lors de l'importation du certificat via Tools→ Certificatescorresponde à celui
connect server
de la configuration du compte XMPP. C'est la seule façon dont j'ai pu le faire fonctionner pour la même erreur.la source
(15:24:43) nss: ERROR -8101: SEC_ERROR_INADEQUATE_CERT_TYPE (15:24:43) nss: subject name not verified
C'était la solution !! Merci!!Une autre solution consiste à importer le nom du serveur spécifié dans l'erreur comme
myserver.chat.com
. Par exemple:Ouvrez le navigateur Firefox et mettez l'URL:,
HTTPS://mysever.chat.com
vous obtiendrez une erreur:Sélectionnez l'
Advanced
option puisAdd Exception
. Une fenêtre contextuelle pour le certificat s'ouvrira.Cliquez ensuite sur
Advanced
->Details
->Export
Enregistrez le certificat quelque part
Ouvrez Pidgin, allez dans
Tools
->Certificates
->Add
Maintenant, enregistrez le certificat avec le même nom commun que l'erreur au début.Enfin, essayez de vous reconnecter.
la source
Moyen facile,
Windows: %appdata%\.purple
) (Linux:/home/<Username>/.purple/certificates/x509/tls_peers
)PS: les utilisateurs de Windows qui ne sont pas familiers avec
%appdata%
simplement tapez%appdata%\.purple
votre barre d'adresse et appuyez sur Entrée.la source
J'ai pu contourner le problème du certificat en le remplaçant manuellement par une copie enregistrée à quelques reprises. Arrêté de fonctionner après cela, et la mise à niveau vers 2.11 ne semblait pas aider.
Si vous construisez à partir des sources, une chose à essayer est de modifier le code source de libpurple / certificats.c; déplacer la vérification PURPLE_CERTIFICATE_FATALS_MASK sous la vérification PURPLE_CERTIFICATE_NON_FATALS_MASK pour inviter l'utilisateur mais autoriser le certificat s'il est accepté. Ce n'est probablement pas la chose la plus sûre à faire, mais cela a fonctionné pour moi.
la source
Vous pouvez utiliser PPA pour les développeurs Pidgin pour le résoudre. J'ai installé les packages pidgin et libpurple à partir de cette source et cela a résolu mon problème d'accès aux ressources Lync 2013. Maintenant, il peut automatiquement autoriser les certificats (afficher la boîte de dialogue pour accepter ou refuser un certificat inconnu). As-tu essayé ça? Si vous avez utilisé 15.04, il existe également une solution de contournement pour télécharger quelques packages et remplacer les anciens par de nouveaux. Je l'ai déjà testé le 15.04, ça fonctionne.
la source
Forcer pidgin à télécharger de nouveaux certificats.
Fermez et rouvrez le pidgin.
Maintenant, cela devrait répertorier les certificats nouvellement téléchargés.
la source