Faire fonctionner le i-parapheur avec Linux
Solution simple, utiliser java :
git clone https://github.com/mildred/docker-firefox-openjdkcd docker-firefox-openjdk./build.sh./run.sh
Seul problème, cela ne fonctionne pas…
Sinon, si vous avez envie de coder des trucs :
-
Télécharger le driver de Chambersign
-
Décompresser dans un dossier les drivers et modifier le rpath
patchelf --set-rpath "$PWD" libidolog.so patchelf --set-rpath "$PWD" libidop11.so patchelf --set-rpath "$PWD" libt_ias.so patchelf --set-rpath "$PWD" idocachesrv -
Vérifier que vous avec toutes les bibliothèques requises :
ldd libidolog.so ldd libidop11.so ldd libt_ias.so ldd idocachesrvIl me manque
libcrypto.so.1.0.0etlibpcsclite.so.1, cherchez sur pkgs.org. J’ai pris le package libssh de slackware et ai copié les fichiers dans le dossier courant.Vérifier avec
ldd * | grep "not found"et utiliserpatchelfau besoin. -
Configurer Firefox avec un fichier manifest :
mkdir -p ~/.mozilla/pkcs11-modules cat <<EOF >~/.mozilla/pkcs11-modules/chambersign.json { "name": "chambersign", "description": "Chambersign PKCS#11", "type": "pkcs11", "path": "$PWD/libidop11.so", "allowed_extensions": [] } EOF -
Installer la configuration :
cat <<EOF >~/.idoss.global.conf SecuritySuite { Shell = # } TokenInterfaces2 { IAS = libt_ias.so } EOF -
Démarrer le service (nécessaire à chaque fois) :
journalctl -f & ./idocachesrv
-
Écrire un extension Firefox pour remplacer Libersign en utilisant pkcs11