Re: Firma elettronica e supporto aruba.
Il 22/02/24 10:52, Leonardo Boselli ha scritto:
Funziona !!!
quindi il bug era nel readme.txt che non citava tale dipendenza ?
Mah, lasciamo perdere, come hai potuto sperimentare il grado di supporto
di linux è zero.
Se facessero le cose decentemente predisporrebbero dei pacchetti con le
dipendenze giuste. E' già molto che ci sia un programma, che comunque
funziona bene, ed ha un set di funzioni completo.
Si tratta di un'applicazione java, che viene lanciata da un runtime
distribuito contestualmente, tramite un wrapper binario (realizzato con
un sw libero, janel[1]).
Per chi fosse curioso ho ricostruito la command line necessaria per
lanciare senza il wrapper (volendo si può utilizzare anche un proprio
rauntime, quello distribuito è una jre 17):
cd ./ArubaSign-latest-LINUX/ArubaSign-23.0.3/users/apps
jre64/bin/java \
--add-exports=java.desktop/sun.awt.shell=ALL-UNNAMED \
--add-exports=jdk.crypto.cryptoki/sun.security.pkcs11.wrapper=ALL-UNNAMED \
--add-exports=java.xml/com.sun.org.apache.xerces.internal.dom=ALL-UNNAMED \
--add-opens=java.base/java.io=ALL-UNNAMED \
--add-opens=java.smartcardio/sun.security.smartcardio=ALL-UNNAMED \
--add-exports=java.base/sun.security.util=ALL-UNNAMED \
--add-exports=java.base/sun.security.x509=ALL-UNNAMED \
--add-exports=java.base/sun.security.rsa=ALL-UNNAMED \
-Desecurity.trustloader.mainclass=it.arubapec.arubasign.ArubaSignApp \
-DprintRawArguments=true \
-Djdk.http.auth.tunneling.disabledSchemes="" \
-Djavax.accessibility.screen_magnifier_present=false \
-Dswt.autoScale=exact \
-Dorg.eclipse.jetty.util.log.class=org.eclipse.jetty.util.log.StdErrLog \
-Dcapi.certdb.verbose=false \
-Desecurity.trustloader.db=dist/ArubaSign.db \
-Djavax.net.ssl.trustStore=cacerts \
-Djna.library.path=/usr/lib/x64-athena:driver \
-cp .:dist/trust-loader.jar \
esecurity.trustloader.ArubaLauncher
ciao,
rob
[1] https://sourceforge.net/projects/janel/
Reply to: