si cela marche avec MacOS, cela doit marcher avec Nunux.
normalement les x509 sont universels et dérivent intrinsèquement de OpenSSL. Là où cela se complique, c'est lorsque le support du x509 client est sous carte à puce ou USB (non extractible= token tpm). ~ même technologie Gemalto.
voir libccid, libclassicclient, pcscd, openct ... tpm,
sudo service pcscd start
pcsc_scan
<ou> sudo service openct start
RGS classe II :
c'est ni plus ni moins qu'un pcsk#12 dans une clef usb. Le plus simple est de l'avoir sous le format p.12 (logiciel), qui sert principalement pour les authentifications fortes https. ( https x509 serveur + x509 client).
Penser également à importer les AC/CA racine, relatif au x509.
Les logiciels utilisés pour windows tournent-ils avec wine
la virtualisation par exemple par virtualbox me paraît plus efficace.