Declarer ses impots sous Linux

Je sais bien que nous avions jusqu’au 12 avril, mais nous gardions en mémoire les déboires que nous avions eu l’année dernière avec notre déclaration d’impôts sur Internet et nous nous y sommes mis hier soir…

Partant du principe que l’administration avait du privilégier Windows, nous avons décidé d’utiliser le poste de travail Wintel de Catherine que je n’ai pas encore réussi à convertir à Linux.

Mal nous en a pris puisque après trois bonnes heures de bataille (mot de passe du certificat de l’année dernière oublié, difficultés pour révoquer ce certificat, appel à l’assistance technique à un euro la minute, recherche laborieuse des multiples documents dans lesquels sont éparpillés les informations nécessaires à la création d’un nouveau certificat, remplissage des différentes pages de la déclaration…), cette merveilleuse application nous informe que nous n’avons pas de certificat et ne pouvons pas signer la déclaration. Un comble puisque la même application vérifie le même certificat avant de vous permettre de commencer la saisie.

Entre temps, il était déjà près d’une heure du matin et l’assistance technique était fermée…

Ce matin, long dialogue avec trois interlocuteurs différents, le premier qui filtre l’appel, la deuxième qui me fait vérifier une nième fois la configuration, me fait enlever tout ce qui ressemble à un caractère accentué dans la déclaration (il semble que le calcul de signatures bute sur nos malheureux caractères accentués) et un troisième qui me fait refaire ce que la deuxième m’avait déjà fait faire et finit par conclure qu’il s’agit sans aucun doute d’un problème réseau et qu’il faut que je révoque mon certificat pour en demander un nouveau.

J’ai dirigé, dans une vie antérieure, un service de support technique et cette explication me semblait un peu suspecte, aussi ai-je décidé de tenter autre chose…

Après d’autres essais sous Windows, j’ai fini par revenir sur mon poste de travail Linux/Debian que je n’aurais jamais du quitter pour voir ce que cela donnait.

Comme tout cela n’est pas très documenté sur le site des impôts, je vous donne la marche que j’ai suivi.

J’ai utilisé un navigateur Firefox tout neuf (package « mozilla-firefox » 0.8-7).

Ma machine virtuelle Java est une 1.4.2 Sun installée manuellement et pour la valider dans firefox, j’ai rajouté le lien symbolique suivant en tant que « root » (les chemins devront être adaptés à votre configuration) :

ln -s /usr/local/lib/j2sdk1.4.2/jre/plugin/i386/ns610-gcc32/libjavaplugin_oji.so /usr/lib/mozilla-firefox/plugins/ 

Après avoir pointé mon navigateur sur http://www.ir.dgi.minefi.gouv.fr/ et cliqué sur « déclarer », l’application cherche à télécharger « teleir_cryptolib.jar » dans le répertoire « /usr/local/lib/j2sdk1.4.2/jre/lib/ext/ », ce qui naturellement lui est refusé.

A nouveau sous root, j’ai donc temporairement permis l’écriture sous ce répertoire (par « chmod a+w ») puis, après le téléchargement, ai changé le propriétaire de ce jar et interdit l’écriture à ce répertoire (par « chmod a-w »).

La dernière manipulation a été de récupérer le certificat qui était sur la machine Windows.

Pour cela, il faut savoir (cela ne semble pas documenté sur le site des impôts) que sous Linux, le répertoire « teleir » qui contient les données de l’application et notamment les certificats est stocké sous le répertoire « home » de l’utilisateur qui utilise le navigateur.

J’ai donc simplement recopié le répertoire « c:\teleir » de la machine Windows sous mon répertoire home.

Et là, surprise, tout fonctionne à merveille.

Je peux visualiser les informations saisies hier, les modifier et même signer ma déclaration et l’envoyer comme cela m’avait été refusé sous Windows (au passage, j’ai remarqué que le champ de saisie du mot de passe ne s’était pas affiché sous Windows au moment de la signature ce qui explique sans doute que la signature ait échoué).

Déclarer ses impôts sous Linux? Assurément : c’est plus facile que sous Windows!

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *