Parece que o Java Web Start não está conseguindo abrir o arquivo do assinador .jnlp
Este arquivo é o fornecido pelo TJPR na página https://projudi.tjpr.jus.br/projudi/softwaresRequeridos.jsp, correto?
Ao clicar ele salva um arquivo chamado:
launch-advogados.jnlp
Correto?
Inspecionando esse arquivo (é possível inspecioná-lo usando abrir com → qualquer editor de texto), vejo que ele parece uma espécie de invólucro que aponta para o verdadeiro assinador, disponível online. Juntando a URL que aparece dentro deste *.jnlp com o nome do assinador real, que é “assinadorDesktop-full.jar”, é possível baixar este último diretamente.
Por exemplo, usando o seguinte comando, num terminal:
wget https://portal.tjpr.jus.br/tjpr-assinador/assinadorDesktop-full.jar
No mesmo terminal, após o download terminar, consigo executar o assinador como se fosse um programa java comum:
java -jar assinadorDesktop-full.jar
Considerando-se porém que queremos ter certeza de usar a versão Java 8 (descrita como compatível) e também especificar a classe “Class” dentro do aplicativo, podemos refazer a linha de comando para que a assinatura realmente funcione adequadamente (caso o Java 8 esteja em outro local na sua distribuição e/ou versão, corrija o caminho para o certo):
/usr/lib/jvm/java-1.8.0-openjdk-amd64/jre/bin/java -cp assinadorDesktop-full.jar br.jus.tjpr.assinadordesktop.AssinadorDesktopApp
E ele carrega normalmente:
Aí só tem que seleconar o provedor PKCS11 correto.
Efetuei testes aqui de assinatura digital de arquivos PDF e o assinador não funcionou com Java 25, mas funcionou corretamente com o Java 8.
Também instalei o IcedTea-netx mas ele força o uso do java 21 (que não funciona).
Caso a sugestão acima não dê certo, verifique as sugestões feitas para outro usuário com um problema semelhante neste Fórum em 2019: https://plus.diolinux.com.br/t/problema-com-o-java-aplicativos-jnpl-e-o-javaws/12585
E também forneça mais informações a respeito do problema:
- Distribuição e versão do sistema Linux
- É a primeira vez que tenta usar o assinador do TJPR nesta máquina? Caso negativo, houve alguma atualização de software entre a última vez em que o assinador funcionou com sucesso e a primeira vez em que se deparou com o erro?
- O arquivo *.jnpl que desencadeia o problema é o mesmo que citei acima? Caso negativo, pode fornecer o nome e site de download correto do arquivo com problema? Repita o download dele apenas para descartar que ele esteja corrompido
- Segundo alguns documentos do setor de TI do TJPR disponíveis online, a versão do Java compatível deve ser o Java 8 (ou superior). Para assegurar que seja realmente usada a versão 8 (sabidamente compatível com o assinador), digite o caminho completo do executável java na linha de comando OU desinstale todas as outras versões do Java e a seguir deixe apenas (exclusivamente) o Java versão 8 instalado. E inicie diretamente o aplicativo jar (baixado como descrito acima), ao invés do *.jnlp
- Caso seja o primeiro uso nesta máquina ou nesta versão do Linux e nenhuma das sugestões acima funcione, tente fazer a assinatura usando outra versão mais antiga / LTS (por exemplo rodando num LiveUSB ou máquina virtual ou em outro computador, caso disponível).