Problème concernant la commande cert-status

Bonjour à tous !
Tout d’abord, merci pour ce super projet :slight_smile:
Voici le détail de mon rapport:

Mon serveur YunoHost

Matériel: Raspberry Pi à la maison
Version de YunoHost: 3.5.2.2
J’ai accès à mon serveur : En SSH et par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : oui
Si oui, expliquer: Afin d’utiliser les paquets python caldav(https://pythonhosted.org/caldav/) et icalendar(https://pypi.org/project/icalendar/), j’ai installé python 3.5 et certains modules via pip. Le but étant de faire un parsing des rendez-vous entrés dans baikal (que j’utilise comme application avec Agendav). A noter que ces installations ont été effectuées il y a quelques mois, avec succès.

Description du problème

Depuis quelques jours, l’accès à mon server yunohost via browser (firefox) m’indique une erreur de certificat (SEC_ERROR_EXPIRED_CERTIFICATE). J’ai vérifié le certificat en question qui est encore valable. Après plusieurs tests, je me suis aperçu que la commande yunohost domain cert-status plantait avec le log suivant:

Traceback (most recent call last):
  File "/usr/bin/yunohost", line 213, in <module>
    timeout=opts.timeout,
  File "/usr/lib/python2.7/dist-packages/moulinette/__init__.py", line 136, in cli
    moulinette.run(args, output_as=output_as, password=password, timeout=timeout)
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py", line 425, in run
    ret = self.actionsmap.process(args, timeout=timeout)
  File "/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py", line 523, in process
    return func(**arguments)
  File "/usr/lib/moulinette/yunohost/domain.py", line 226, in domain_cert_status
    return yunohost.certificate.certificate_status(auth, domain_list, full)
  File "/usr/lib/moulinette/yunohost/certificate.py", line 113, in certificate_status
    status = _get_status(domain)
  File "/usr/lib/moulinette/yunohost/certificate.py", line 665, in _get_status
    from OpenSSL import crypto  # lazy loading this module for performance reasons
  File "/usr/lib/python2.7/dist-packages/OpenSSL/__init__.py", line 8, in <module>
    from OpenSSL import rand, crypto, SSL
  File "/usr/lib/python2.7/dist-packages/OpenSSL/crypto.py", line 13, in <module>
    from cryptography.hazmat.primitives.asymmetric import dsa, rsa
  File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/primitives/asymmetric/rsa.py", line 14, in <module>
    from cryptography.hazmat.backends.interfaces import RSABackend
  File "/usr/lib/python2.7/dist-packages/cryptography/hazmat/backends/__init__.py", line 7, in <module>
    import pkg_resources
  File "/usr/lib/python2.7/dist-packages/pkg_resources/__init__.py", line 48, in <module>
    from pkg_resources.extern import six
ImportError: cannot import name six

J’ai par ailleurs updaté et upgradé par 2 fois au cas ou… Ces opérations se sont bien passées, mais le problème persiste.

Encore merci pour le projet,
Bibindoum

Mouarf :confused: … Et si tu fais un apt install python-six --reinstall ?

Cela ne change rien.
J’ai rebooté après, et retenté, mais cela ne passe pas.
Est-ce que ca viendrait des packages que j’ai installé ?

Oui, ça semble lié …

Ok, je vais investiguer.
Merci beaucoup pour l’aide en tout cas :slight_smile:

Re !
J’ai corrigé mon problème :slight_smile:
Ça venait apparemment de l’install du module setuptools avec python3.5.
Je l’ai désinstallé, et j’ai upgradé ceux du 2.7, et ca remarche.
Je ne sais pas trop pourquoi cela fonctionnait avant du coup…
Je vais voir comment je peux faire pour malgré tout mettre en place mes scripts de parsing d’events calendrier. :slight_smile:
Merci du coup de main @Aleks

Si tu veux que tes bidouilles en python restent indépendantes du reste du système, tu devrais regarder du côté des virtualenvs :wink:

1 Like

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.