Kresus - message d'erreur lors de la récupération des comptes, puis échec

Mon serveur YunoHost

Matériel: Serveur à la maison sur un mini PC BEELINK BT3 PRO, derrière une freebox.
Version de YunoHost: YunoHost 11.1.20 (stable) sur Debian 11.7
J’ai accès à mon serveur : Par la webadmin | En direct avec un clavier/écran…
Êtes-vous dans un contexte particulier ou avez-vous effectué des modifications particulières sur votre instance ? : non

Description du problème

Depuis le début du mois d’avril, une application de Kresus sur mon serveur est en échec lors de la connexion à mes deux banques enregistrées. Je pensais que c’était dû à une mise à jour de Woob qui se faisait attendre pour les 2 banques concernées, mais 2 mois après ne voyant rien venir, je me résous à chercher de l’aide :).

La mise de Woob se fait normalement, puis lors de la demande de synchronisation du compte, l’application m’affiche un message d’erreur sur le côté de l’écran dont voici une partie :

Process exited with non-zero error code 1. Unknown error. Stderr was: /var/www/kresus/build/server/providers/woob/py/main.py:132: DeprecationWarning: 'NoAccountsException' is deprecated. 
Use 'woob.capabilities.bank.NoAccountsException' instead. from woob.exceptions import ( 2023-05-30 13:40:30,334:DEBUG:urllib3.util.retry:retry.py:282:from_int Converted retries value: 
2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None) 2023-05-30 13:40:30,335:DEBUG:urllib3.util.retry:retry.py:282:from_int Converted retries value: 
2 -> Retry(total=2, connect=None, read=None, redirect=None, status=None) 2023-05-30 13:40:30,339:DEBUG:urllib3.connectionpool:connectionpool.py:1048:
_new_conn Starting new HTTPS connection (1): updates.woob.tech:443 2023-05-30 13:40:30,427:DEBUG:urllib3.util.retry:retry.py:517:
increment Incremented Retry for (url='/3/main/boursorama.tar.gz'): Retry(total=1, connect=None, read=None, redirect=None, status=None) 2023-05-30 13:40:30,428:WARNING:urllib3.connectionpool:connectionpool.py:871:
urlopen Retrying (Retry(total=1, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(0, "(SEC_ERROR_UNKNOWN_ISSUER) Peer's Certificate issuer is not recognized."))':
 /3/main/boursorama.tar.gz 2023-05-30 13:40:30,428:DEBUG:urllib3.connectionpool:connectionpool.py:1048:_new_conn Starting new HTTPS connection (2): updates.woob.tech:443 2023-05-30 13:40:30,513:DEBUG:urllib3.util.retry:retry.py:517:
increment Incremented Retry for (url='/3/main/boursorama.tar.gz'): Retry(total=0, connect=None, read=None, redirect=None, status=None) 2023-05-30 13:40:30,514:WARNING:urllib3.connectionpool:connectionpool.py:
871:urlopen Retrying (Retry(total=0, connect=None, read=None, redirect=None, status=None)) after connection broken by 'SSLError(SSLError(0, "(SEC_ERROR_UNKNOWN_ISSUER) Peer's Certificate issuer is not recognized."))': /3/main/boursorama.tar.gz 2023-05-30 13:40:30,515:DEBUG:urllib3.connectionpool:connectionpool.py:1048:
_new_conn Starting new HTTPS connection (3): updates.woob.tech:443 Traceback (most recent call last): File "/var/www/kresus/venv/lib/python3.9/site-packages/woob/browser/nss.py", line 156, in exc_wrap return func(*args, **kwargs) nss.error.NSPRError:
 (SEC_ERROR_UNKNOWN_ISSUER) Peer's Certificate issuer is not recognized. During handling of the above exception, another exception occurred:
 Traceback (most recent call last): File "/var/www/kresus/venv/lib/python3.9/site-packages/urllib3/connectionpool.py", line 467, in _make_request self._validate_conn(conn) File "/var/www/kresus/venv/lib/python3.9/site-packages/urllib3/connectionpool.py", line 1092, in _validate_conn 

Cela semble concerner le certificat des banques, mais je ne suis pas assez qualifié pour décoder ce message ! Une personne aurait-elle une piste à me conseiller pour résoudre ce problème ?

En vous remerciant.
Antoine

@Antoinb tu as tenté un

yunohost app upgrade kresus -F

Pour forcer l’installation de la version 3.5 de woob ?

Bonjour, il faut en effet Kresus à jour (actuellement 0.19.3) qui nécessite woob 3.5+: Bump to version 0.19.3 (6fd03022) · Commits · kresusapp / kresus · GitLab.

Concernant le certificat, peux-tu essayer sans libnss (dans “Administration”) ?

Bonjour, c’est la 3.5 de woob instalée. Yunohost et Kresus (0.19.3~ynh2) sont à jour aussi

Bonjour, c’est effectivement cette option qui bloquait dans l’administration Kresus. Après désactivation, la connexion aux comptes est effectuée sans problème.

Encore merci !

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