Esup-Signature

Arborescence des pages

Comparaison des versions

Légende

  • Ces lignes ont été ajoutées. Ce mot a été ajouté.
  • Ces lignes ont été supprimées. Ce mot a été supprimé.
  • La mise en forme a été modifiée.

...

Sommaire

Info

Esup-DSS-Client

Passerelle est la nouvelle passerelle entre le poste client et DSS Signature (librairie logicielle utilisée par Esup-Signature).

https://github.com/esig/dss

Cette application remplace l'utilisation du client NexU qui n'est plus maintenu depuis 2018.

Esup-DSS-Client est à installer sur tous les postes clients des utilisateurs qui ont besoin de signer avec un certificat local ou materiel.https://github.com/EsupPortail/esup-signature

Le code de l’application Esup-DSS-Client NexU (sous license EUPL)   a été partiellement repris pour coder cette nouvelle application. Les principaux changements par rapport à NexU sont :

  • Compatibilté OpenJDK et OpenJFX
  • Suppression des dependances non livrées avec NexU qui empéchait la compilation
  • Ajout d'un plugin utilisant les capacités d'OpenSC pour se connecter aux périphériques materiel de manière native sous Linux, Windows et macOS

Pour fonctionner, le module OpenSC doit être installé sur la machine. Ce projet est disponible ici : L’application gère maintenant les Keystores PKCS12, le magasin de clés Windows et OpenSC (https://github.com/OpenSC/OpenSC/wiki)

Pré-requis :

openjdk 17

openjfx11

sudo apt-get install libnss3-tools

. Comme l'accès au support crypto est natif (pcsc, apdu) il n'est pas nécessaire d'installer un pilote sur la machine cliente.

Installation :

Pour simplifier l'installation d'Esup-DSS-Client, un installateur est disponible. Celui-ci va installer Zulu (distribution comprenant OpenJdk et OpenJFX), et OpenSC.

Cependant il est possible de cloner le projet et le compiler localement. Dans ce cas il est possible d'obtenir le fichier esup-dss-client-jar-with-dependencies.jar. Pour le lancer directement il faut les pré-requis suivants :

  • Openjdk 17
  • Openjfx11

La commande à passer est :

Bloc de code
languagebash
themeRDark
ava --add-opens java.base/java.lang=ALL-UNNAMED --module-path /usr/share/openjfx/lib/ --add-modules javafx.controls,javafx.fxml,javafx.base,javafx.media,javafx.graphics,javafx.swing,javafx.web --add-exports javafx.graphics/com.sun.javafx.application=ALL-UNNAMED --add-exports javafx.graphics/com.sun.javafx.tk=ALL-UNNAMED -Djdk.gtk.version=2.2 -jar esup-dss-client-jar-with-dependencies.jar

Sous Linux il peut être necéssaire d'ajouter cette librairie: 

Bloc de code
languagebash
themeRDark
 sudo apt-get install libnss3-tools

Installaton sous linux :

En construction

Installation sous macOS

En construction

Installation sous Windows

En construction

Compilation / Obtention des installateurs

En construction