Debian 10, Ubuntu 18.04 a DSigner

skusil som nahodit openjfx pre javu8 ( Arch Linux - java8-openjfx 8.u202-3 (x86_64) ) a slo to vpohode

vdaka vsetkym :slight_smile:

1 Like

mne to prestalo fungovat na 20.04, musel som nanovo instalovat
sudo apt install icedtea-netx
potom to uz ide. akurat, ze to nejak dlho spusta.

1 Like

Inak docasny fix, pre ludi, co na toto nekonecne ladovanie nemaju nervy je stiahnut si vyplneny XML form, prasknut ho do zep.disig.sk / podpisuj.sk, podpisat a potom asice vlozit spat.

ja som sa teraz 2x divil ze ked som podaval danove aj DPHcku tak mi to islo rozumne rychlo. Myslel som si ze s tym “nic” nespravili a uz to ide.

Kto si chce podpisovanie na slovensko.sk len vyskúšať (napr. počas ladenia inštalácie), z podpory som dostal takýto návod:

+++
Prihláste sa do elektronickej schránky.
V ľavom hornom rohu zvoľte možnosť „Vytvoriť správu“
A v ďalšom kroku vyberte službu „Všeobecné podanie“
Ako poskytovateľa služby zvoľte TEST – NASES a prejdite na službu.
Do poľa Predmet a Text napíšte Test
Podanie podpíšte elektronickým podpisom, kliknite na tlačidlo „Podpísať“, prejdite procesom podpísania. Po úspešnom podpísaní podanie neodosielajte.

Pokiaľ sa pri podpisovaní vyskytne chyba, spravte prosím snímku obrazovky s detailom chyby a viditeľným dátumom a časom pokusu o podpísanie.
+++

Inak, vďaka [andrewsh] za fungujúci návod, pod KDE Neon (ubuntu 20.04) mi fungoval aj zjednodušený postup:

  • nainstalovat openjdk-8-jre a openjfx (aktuálne verzie)
  • vytvorit subor ~/.config/icedtea-web/deployment.properties s jediným riadkom:
    deployment.jre.dir=/usr/lib/jvm/java-8-openjdk-amd64

Ešte to musím overiť na čistej inštalácii, takisto som s tým zatiaľ neskúšal podpisovať pdf a iné dokumenty, len správu podľa horeuvedeného návodu. Bez súboru deployment.properties skončím na hláške “Neznáma chyba”.

1 Like

Ahoj,

ano toto je dobry test, ale len na obycajne podanie. Tu napr openjfx ani nemusis mat nainstalovane a podpises v pohode.
Skoda ze nie je nikde stranka kde potrebujes HTML vizualizaciu a vedel by si otestovat aj to.

Na fedore 33 mi to všetko celkom dobre fungovalo, avšak nová inštalácia fedora 34 mi pri spúšťaní podpisovača vyhadzuje chybu (icedtea log):

"/usr/lib/jvm/jre-1.8.0/bin/alt-java" "--add-modules=java.xml.bind" "--add-exports=jdk.crypto.cryptoki/sun.security.pkcs11.wrapper=ALL-UNNAMED" "--add-exports=jdk.crypto.cryptoki/sun.security.pkcs11=ALL-UNNAMED" "--add-exports=java.base/sun.security.rsa=ALL-UNNAMED" "-splash://usr/share/icedtea-web/javaws_splash.png" "-Xbootclasspath/a://usr/share/icedtea-web/javaws.jar:/usr/share/java/rhino.jar:/usr/share/java/tagsoup.jar:/usr/share/java/IPAddress/ipaddress.jar:/usr/lib/jvm/jre-1.8.0/lib/ext/nashorn.jar:" "-classpath" "/usr/lib/jvm/jre-1.8.0/lib/rt.jar:/usr/lib/jvm/jre-1.8.0/lib/ext/jfxrt.jar:" "-Dicedtea-web.bin.name=javaws" "-Dicedtea-web.bin.location=/usr/libexec/icedtea-web/javaws" "net.sourceforge.jnlp.runtime.Boot" "-Xnofork" "https://www.slovensko.sk/static/zep/java_apps/dsigner_bp_dlauncher_2.0.jnlp" Unrecognized option: --add-modules=java.xml.bind Error: Could not create the Java Virtual Machine.

Nejaký problém problém s Javou, nevie niekto poradiť?

Po nainstalovani starej verzie icedtea-web (1.8) funguje. Problem v novej 2.0 verzii.

1 Like

Pre pripad ze tu niekto pouziva Arch, napisal som navod, s ktorym pravdepodobne vsetko funguje (vygenerovanie certifikatov, prihlasovanie do slovensko.sk, elektronicke podpisovanie dokumentov).

Navod (EN) je dostupny na
https://peterbabic.dev/blog/using-electronic-id-on-arch-in-slovakia-pt2/

Ak by ste nasli nejaky chyby, prosim opravte ma.

2 Likes

Radoval som sa predčasne:/ Chcel som zažiadať o vydanie duplikátu rodného listu tu

Na Fedore 35 so starším icedtea-web v1.8 sa mi podarilo dostať do tohoto kroku. Ako “Ďalej”?

tam by sa mali zobrazit cert pre podpis, preco sa nezobrazuju neviem
https://www.ditec.sk/portals/0/Images/D.Signer_XAdES_Java_Nastavenia.png

Presne ako pise Anton. Ja sice v tom pull down menu mam EAC MW nie klient, ale je to jedno.
Len pre istotu sa pytam, eID mas spustene ?

Toto sa tu neikde riesilo ale ani za svet to neviem najst. Mam dojem, ze to bol problem s tym, ze tam certifikaty neboli vydane.

Ano. Do toho portalu je potrebne sa najskor prihlasit.

V akom zmysle vydane? Kedze mi to ponahlalo tak dnes som podal ziadost na Windows masine a tam to vsetko preslo…

Aha, tak to bude nieco ine. Sorry.

OS: Archlinux

EAC MW client: Nepodarilo sa spojiť so serverom.
1.) Skontrolujte správnosť nastavenia proxy servera v aplikačných nastaveniach (postup nájdete v príručke k aplikácii)
2.) Skontrolujte, či nejaká aplikácia (napr. antivírový program) neblokuje Aplikácii pre eID prístup do siete
S

Error message: Error(35): Cannot download TCToken: curl_easy_perform failed: Couldn’t use specified SSL cipher (url: https://eidas.minv.sk/SessionToken/TCToken?.…&node=4) - 612 - 36

Neake napady ako to fixnut?

1 Like

takze upgrade na debian 12.4 a dsigner prestal chodit. 12.3 chodil bez problemov.
@andrewsh asi na teba, s tymto si ja neporadim.

Error:
[ITW-JAVAWS][MESSAGE_DEBUG][Thu Dec 14 06:44:50 CET 2023][net.sourceforge.jnlp.cache.NativeLibraryStorage.addSearchJar(NativeLibraryStorage.java:88)] NETX Thread# 66b11e48, name D.Signer/XAdES Java Activa
te native: https://www.slovensko.sk/static/zep/java_apps/dlauncher-1.4-9633A3.jar
[mkeseg][ITW-JAVAWS][MESSAGE_ALL][Thu Dec 14 06:44:50 CET 2023][net.sourceforge.jnlp.AbstractLaunchHandler.printMessage(AbstractLaunchHandler.java:66)] NETX Thread# 66b11e48, name D.Signer/XAdES Java netx: Initia
lization Error: Could not initialize application. (Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application.)
[mkeseg][ITW-JAVAWS][ERROR_DEBUG][Thu Dec 14 06:44:50 CET 2023][net.sourceforge.jnlp.AbstractLaunchHandler.printMessage(AbstractLaunchHandler.java:68)] NETX Thread# 66b11e48, name D.Signer/XAdES Java
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize application. The application has not been initialized, for more information execute javaws from the command line.
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:823)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:531)
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:946)
Caused by: net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Unknown Main-Class. Could not determine the main class for this application.
at net.sourceforge.jnlp.runtime.JNLPClassLoader.initializeResources(JNLPClassLoader.java:775)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.(JNLPClassLoader.java:337)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.createInstance(JNLPClassLoader.java:420)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:494)
at net.sourceforge.jnlp.runtime.JNLPClassLoader.getInstance(JNLPClassLoader.java:467)
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:815)
… 2 more
[mkeseg][ITW-JAVAWS][ERROR_ALL][Thu Dec 14 06:44:50 CET 2023][net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:961)] NETX Thread# 66b11e48, name D.Signer/XAdES Java
net.sourceforge.jnlp.LaunchException: Fatal: Initialization Error: Could not initialize application. The application has not been initialized, for more information execute javaws from the command line.
at net.sourceforge.jnlp.Launcher.createApplication(Launcher.java:823)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:531)

vieme aspon ktorym smerom sa vybrat pri debugu?

1 Like

Rozbehal som to prave na Debian12. Zobralo mi to 2hod zivota.
Inspiroval som sa https://lepsiesluzby.atlassian.net/browse/SDM-100

Zial treba asi pouzit len staru javu, obavam sa, ze kym sa neurobi nieco lepsie, budeme musiet niest tento kriz naveky…

Stiahni staru javu a rozbal do /usr/lib/jvm

wget https://javadl.oracle.com/webapps/download/AutoDL?BundleId=241526_1f5b5a70bf22433b84d0e960903adac8 -O java.tar.gz

tar -xzf java.tar.gz
rm java.tar.gz

Zmen default symlinku pre javaws:

update-alternatives --install /usr/bin/javaws javaws /usr/lib/jvm/jre1.8.0_241/bin/javaws 1

update-alternatives --set javaws /usr/lib/jvm/jre1.8.0_241/bin/javaws

Takto si sice presmerujes vsetky java web aplikacie na staru javu ale ak nepotrebujes ine, staci to. Mam nanovsi disig-web-signer, DLauncher, D.Bridge.2 eid. Browser mam Chromium 121.0.6167.160 , built on Debian 12.4, running on Debian 12.5 .