Problema com o Java - aplicativos JNPL e o Javaws

Pessoal, boa tarde! tudo bem com vocês?

Galera, como sou advogado, preciso peticionar e fazer alguns protocolos online, eles dependem de um assinador digital que hoje é o AssinadorTJPR. Ele é um arquivo JNLP, eu já tentei de tudo para rodar esse arquivo, mas, não tive sucesso.

Baixei o icedtea Web Start, achei que daria certo, mas, não funcionou, ele dá um erro, sendo esse aqui:

net.sourceforge.jnlp.LaunchException: Fatal: Launch Error: Could not launch JNLP file. The application has not been initialized, for more information execute javaws/browser from the command line and send a bug report.
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:582)
at net.sourceforge.jnlp.Launcher$TgThread.run(Launcher.java:945)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at java.base/jdk.internal.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.base/java.lang.reflect.Method.invoke(Method.java:566)
at net.sourceforge.jnlp.Launcher.launchApplication(Launcher.java:576)
… 1 more
Caused by: java.security.AccessControlException: access denied (“java.lang.RuntimePermission” “getClassLoader”)
at java.base/java.security.AccessControlContext.checkPermission(AccessControlContext.java:472)
at java.base/java.security.AccessController.checkPermission(AccessController.java:897)
at java.base/java.lang.SecurityManager.checkPermission(SecurityManager.java:322)
at net.sourceforge.jnlp.runtime.JNLPSecurityManager.checkPermission(JNLPSecurityManager.java:292)
at java.base/java.lang.ClassLoader.checkClassLoaderPermission(ClassLoader.java:2048)
at java.base/java.lang.Thread.getContextClassLoader(Thread.java:1491)
at java.scripting/javax.script.ScriptEngineManager.(ScriptEngineManager.java:61)
at br.jus.tjpr.assinadordesktop.AssinadorDesktopApp.main(AssinadorDesktopApp.java:280)
… 6 more

Alguém conseguiria me ajudar com isso?

Desde já, obrigado!

Isso indica que ou o TJPR esqueceu de assinar o arquivo (o que é um tremendo deslize de segurança) ou que o seu arquivo está corrompido.

Caso for o último, tente baixar o arquivo de novo.

Caso for o primeiro, abra o arquivo /home/seuuser/.java/deployment/deployment.properties e procure a linha com deployment.security.level e mude ela para deployment.security.level=ALLOW_UNSIGNED
Se não houver uma, só adicionar essa linha,

@Capezotte

Meu mano, consegui rodar, abrir o arquivo e até pensei que daria certo. Apareceu a inicialização do Java, pediu para eu escolher o token de assinatura, aí escolhi, coloquei o PIN e aí fica rodando a tela do assinador e nada.

Acredito que agora o problema realmente esteja no certificador digital. Provavelmente não deve estar reconhecendo o token da OAB.

Rodeio o comando pcsc_scan e deu isso aqui:

Scanning present readers…
0: Giesecke & Devrient GmbH StarSign Crypto USB Token (01160605008346) 00 00

Fri Dec 20 14:30:43 2019
Reader 0: Giesecke & Devrient GmbH StarSign Crypto USB Token (01160605008346) 00 00
Event number: 0
Card state: Card inserted,
ATR: 3B FD 18 00 00 81 31 FE 45 53 43 45 36 30 2D 43 43 30 38 31 2D 46 C2

ATR: 3B FD 18 00 00 81 31 FE 45 53 43 45 36 30 2D 43 43 30 38 31 2D 46 C2

  • TS = 3B --> Direct Convention
  • T0 = FD, Y(1): 1111, K: 13 (historical bytes)
    TA(1) = 18 --> Fi=372, Di=12, 31 cycles/ETU
    129032 bits/s at 4 MHz, fMax for Fi = 5 MHz => 161290 bits/s
    TB(1) = 00 --> VPP is not electrically connected
    TC(1) = 00 --> Extra guard time: 0
    TD(1) = 81 --> Y(i+1) = 1000, Protocol T = 1

TD(2) = 31 --> Y(i+1) = 0011, Protocol T = 1

TA(3) = FE --> IFSC: 254
TB(3) = 45 --> Block Waiting Integer: 4 - Character Waiting Integer: 5

  • Historical bytes: 53 43 45 36 30 2D 43 43 30 38 31 2D 46
    Category indicator byte: 53 (proprietary format)
  • TCK = C2 (correct checksum)

Possibly identified card (using /usr/share/pcsc/smartcard_list.txt):
3B FD 18 00 00 81 31 FE 45 53 43 45 36 30 2D 43 43 30 38 31 2D 46 C2
Giesecke & Devrient StarSign USB Token

Consegue me dar uma força nisso?

Também tenho um problema…
Onde trabalho, fiz a transição de todas as maquinas para Linux.
Porem o sistema de gerenciamento de franquias da empresa funciona por meio do javaws.

Eu fiz funcionar pelo Java padrão, mas gostaria de utilizar o icetea junto com o openjre.

A questão é que, o programa requer que eu ia nas configurações do Java e autorize o acesso a um link, e no icetea não sei onde encontrar essa configuração para realizar esse desbloqueio, o que gera eu podendo abrir até a seção de login, clico para logar e fica lá, parado, nem gera erro, só fica parado.