Assinador JNLP do Site Portal da Nota Fiscal Eletrônica

1. Assinador JNLP do Site Portal da Nota Fiscal Eletrônica

Italo Amadeus
itkb12

(usa Linux Mint)

Enviado em 28/10/2025 - 06:29h

Bom dia gente.
Sou usuário de Linux Mint 22.2 Cinnamon iniciante ainda, instalei minha primeira distro a 3 dias em um notebook Dell I7 com 8GB de RAM, e estou tendo problemas com o assinador .jnlp que o site do Portal da Nota Fiscal Eletrônica baixa para fazer Manifestação de Destinatário. Instalei o IcedTea junto com a versão 8 do Java pois parece ser a única que abre esse arquivo do governo, adicionei ele as opções de JVM do IcedTea, e isso abriu normal o .jnlp, mas infelizmente, quando clico em assinar, dá o erro "Não foi possível encontrar um certificado com o thumbprint informado" com um código de erro junto que muda toda vez que eu clico no arquivo. Também adicionei os certificados em um arquivo certs.config dentro da pasta /home/usuario/ como diz o manual nesse link https://sistemas.sefaz.am.gov.br/siged/assinador-web/assinadorLinux.pdf. Alguém poderia me ajudar por favor?


  


2. Re: Assinador JNLP do Site Portal da Nota Fiscal Eletrônica

Buckminster
Buckminster

(usa Debian)

Enviado em 28/10/2025 - 15:27h


itkb12 escreveu:

Bom dia gente.
Sou usuário de Linux Mint 22.2 Cinnamon iniciante ainda, instalei minha primeira distro a 3 dias em um notebook Dell I7 com 8GB de RAM, e estou tendo problemas com o assinador .jnlp que o site do Portal da Nota Fiscal Eletrônica baixa para fazer Manifestação de Destinatário. Instalei o IcedTea junto com a versão 8 do Java pois parece ser a única que abre esse arquivo do governo, adicionei ele as opções de JVM do IcedTea, e isso abriu normal o .jnlp, mas infelizmente, quando clico em assinar, dá o erro "Não foi possível encontrar um certificado com o thumbprint informado" com um código de erro junto que muda toda vez que eu clico no arquivo. Também adicionei os certificados em um arquivo certs.config dentro da pasta /home/usuario/ como diz o manual nesse link https://sistemas.sefaz.am.gov.br/siged/assinador-web/assinadorLinux.pdf. Alguém poderia me ajudar por favor?


Tentou limpar o cache do navegador?
https://www.vivaolinux.com.br/topico/Arquivos-Linux-e-Afins-1/Certificado-Digital-2

_________________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!


3. RE: Assinador JNLP do Site Portal da Nota Fiscal Eletrônica

Italo Amadeus
itkb12

(usa Linux Mint)

Enviado em 28/10/2025 - 15:45h


Buckminster escreveu:


itkb12 escreveu:

Bom dia gente.
Sou usuário de Linux Mint 22.2 Cinnamon iniciante ainda, instalei minha primeira distro a 3 dias em um notebook Dell I7 com 8GB de RAM, e estou tendo problemas com o assinador .jnlp que o site do Portal da Nota Fiscal Eletrônica baixa para fazer Manifestação de Destinatário. Instalei o IcedTea junto com a versão 8 do Java pois parece ser a única que abre esse arquivo do governo, adicionei ele as opções de JVM do IcedTea, e isso abriu normal o .jnlp, mas infelizmente, quando clico em assinar, dá o erro "Não foi possível encontrar um certificado com o thumbprint informado" com um código de erro junto que muda toda vez que eu clico no arquivo. Também adicionei os certificados em um arquivo certs.config dentro da pasta /home/usuario/ como diz o manual nesse link https://sistemas.sefaz.am.gov.br/siged/assinador-web/assinadorLinux.pdf. Alguém poderia me ajudar por favor?


Tentou limpar o cache do navegador?
https://www.vivaolinux.com.br/topico/Arquivos-Linux-e-Afins-1/Certificado-Digital-2

_________________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!


Eu acabei de tentar apagar o cache, porém continua não funcionando, mas segundo o link que você me mandou, só funcionaria se eu baixasse uma versão antiga do firefox? Ou teria alguma forma de setar essa versão específica do Java (que no caso é o OpenJDK 8) para procurar os certificados em /home/usuario/ ou em qualquer outro lugar que precisa? Ou talvez dê pra fazer isso pelo IcedTea? Porque eu procurei em várias pastas e não achei nenhum certs.config fora o que eu mesmo criei




4. RE: Assinador JNLP do Site Portal da Nota Fiscal Eletrônica

Italo Amadeus
itkb12

(usa Linux Mint)

Enviado em 28/10/2025 - 18:22h


itkb12 escreveu:


Buckminster escreveu:


itkb12 escreveu:

Bom dia gente.
Sou usuário de Linux Mint 22.2 Cinnamon iniciante ainda, instalei minha primeira distro a 3 dias em um notebook Dell I7 com 8GB de RAM, e estou tendo problemas com o assinador .jnlp que o site do Portal da Nota Fiscal Eletrônica baixa para fazer Manifestação de Destinatário. Instalei o IcedTea junto com a versão 8 do Java pois parece ser a única que abre esse arquivo do governo, adicionei ele as opções de JVM do IcedTea, e isso abriu normal o .jnlp, mas infelizmente, quando clico em assinar, dá o erro "Não foi possível encontrar um certificado com o thumbprint informado" com um código de erro junto que muda toda vez que eu clico no arquivo. Também adicionei os certificados em um arquivo certs.config dentro da pasta /home/usuario/ como diz o manual nesse link https://sistemas.sefaz.am.gov.br/siged/assinador-web/assinadorLinux.pdf. Alguém poderia me ajudar por favor?


Tentou limpar o cache do navegador?
https://www.vivaolinux.com.br/topico/Arquivos-Linux-e-Afins-1/Certificado-Digital-2

_________________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!


Eu acabei de tentar apagar o cache, porém continua não funcionando, mas segundo o link que você me mandou, só funcionaria se eu baixasse uma versão antiga do firefox? Ou teria alguma forma de setar essa versão específica do Java (que no caso é o OpenJDK 8) para procurar os certificados em /home/usuario/ ou em qualquer outro lugar que precisa? Ou talvez dê pra fazer isso pelo IcedTea? Porque eu procurei em várias pastas e não achei nenhum certs.config fora o que eu mesmo criei



Tentei mais algumas coisas:
- Primeiramente tentei adicionar os certificados ao IcedTea, infelizmente o IcedTea não aceita .pfx, então usei o Openssl pra transformar eles em .crt (a versão Openssl 1.1.1 porque versões mais recentes não aceitam essa conversão), e consegui adicionar esses certificados em tudo que seja Trusted Cert menos Client Cert por motivos que desconheço em que ele pede uma senha, mas não é a senha do certificado nem a senha PEM criada na conversão de pfx pra crt.
- Depois de nada acima funcionar, decidi então fazer como o cara do link falou de baixar a versão 54 do firefox e bloquear atualizações, coloquei os certificados lá, e exatamente como ele informou, é uma versão tão antiga que nem consegue baixar o assinador.jnlp, então tive que baixar o assinador pelo Chrome, e ativar na tela do firefox, o que também não funcionou. E quando fui testar uma segunda vez, ele não me deixa mais entrar em nenhum site por essa versão do firefox, então estou completamente impedido de continuar nessa opção.

Eu realmente não sei o que fazer.


5. Re: Assinador JNLP do Site Portal da Nota Fiscal Eletrônica

Italo Amadeus
itkb12

(usa Linux Mint)

Enviado em 28/10/2025 - 19:21h


itkb12 escreveu:


itkb12 escreveu:


Buckminster escreveu:


itkb12 escreveu:

Bom dia gente.
Sou usuário de Linux Mint 22.2 Cinnamon iniciante ainda, instalei minha primeira distro a 3 dias em um notebook Dell I7 com 8GB de RAM, e estou tendo problemas com o assinador .jnlp que o site do Portal da Nota Fiscal Eletrônica baixa para fazer Manifestação de Destinatário. Instalei o IcedTea junto com a versão 8 do Java pois parece ser a única que abre esse arquivo do governo, adicionei ele as opções de JVM do IcedTea, e isso abriu normal o .jnlp, mas infelizmente, quando clico em assinar, dá o erro "Não foi possível encontrar um certificado com o thumbprint informado" com um código de erro junto que muda toda vez que eu clico no arquivo. Também adicionei os certificados em um arquivo certs.config dentro da pasta /home/usuario/ como diz o manual nesse link https://sistemas.sefaz.am.gov.br/siged/assinador-web/assinadorLinux.pdf. Alguém poderia me ajudar por favor?


Tentou limpar o cache do navegador?
https://www.vivaolinux.com.br/topico/Arquivos-Linux-e-Afins-1/Certificado-Digital-2

_________________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!


Eu acabei de tentar apagar o cache, porém continua não funcionando, mas segundo o link que você me mandou, só funcionaria se eu baixasse uma versão antiga do firefox? Ou teria alguma forma de setar essa versão específica do Java (que no caso é o OpenJDK 8) para procurar os certificados em /home/usuario/ ou em qualquer outro lugar que precisa? Ou talvez dê pra fazer isso pelo IcedTea? Porque eu procurei em várias pastas e não achei nenhum certs.config fora o que eu mesmo criei



Tentei mais algumas coisas:
- Primeiramente tentei adicionar os certificados ao IcedTea, infelizmente o IcedTea não aceita .pfx, então usei o Openssl pra transformar eles em .crt (a versão Openssl 1.1.1 porque versões mais recentes não aceitam essa conversão), e consegui adicionar esses certificados em tudo que seja Trusted Cert menos Client Cert por motivos que desconheço em que ele pede uma senha, mas não é a senha do certificado nem a senha PEM criada na conversão de pfx pra crt.
- Depois de nada acima funcionar, decidi então fazer como o cara do link falou de baixar a versão 54 do firefox e bloquear atualizações, coloquei os certificados lá, e exatamente como ele informou, é uma versão tão antiga que nem consegue baixar o assinador.jnlp, então tive que baixar o assinador pelo Chrome, e ativar na tela do firefox, o que também não funcionou. E quando fui testar uma segunda vez, ele não me deixa mais entrar em nenhum site por essa versão do firefox, então estou completamente impedido de continuar nessa opção.

Eu realmente não sei o que fazer.


Atualização:
- Desisti de fazer a assinatura pelo Linux e configurei um computador Windows pra fazer a assinatura jnlp, e o mesmo exato problema de "Não foi possível encontrar um certificado com o thumbprint informado", mesmo eu adicionando o certificado tanto ao Firefox quanto ao Java, então procurei mais e descobri que, pelo menos no windows, para esse erro parar de aparecer, os certificados precisam ser adicionados certmgr.msc, os Certificados do computador inteiro, na sessão "Pessoal". Como eu faço para fazer a mesma coisa no Linux Mint que seja o equivalente a adicionar certificados a essa tela do Windows?



6. Re: Assinador JNLP do Site Portal da Nota Fiscal Eletrônica

Buckminster
Buckminster

(usa Debian)

Enviado em 29/10/2025 - 07:58h

O tipo de certificado é A1 (arquivo .pfx ou .p12) ou é certificado A3 (cartão ou token físico, tipo eToken, SafeNet, GD Burti etc.)?
Pelo que pesquisei, caso você queira um certificado oficial válido, você terá de comprar um, pois para certas coisas não vale um certificado gerado no sistema:
https://loja.serpro.gov.br/certificacao?utm_source=assinadordigital&utm_medium=portalexterno&...
https://www.serpro.gov.br/links-fixos-superiores/assinador-digital/assinador-serpro

O thumbprint é um identificador único de um certificado digital.
Ele é calculado a partir de todo o conteúdo do certificado usando um algoritmo de hash (normalmente SHA-1 ou SHA-256).
O thumbprint é como uma impressão digital do certificado — nenhum outro certificado terá o mesmo.

Ele serve para verificar a autenticidade de um certificado, identificar qual certificado usar entre vários instalados e detectar se o certificado foi alterado.

Se você rodar no terminal:
keytool -list -v -storetype PKCS12 -keystore certificado.pfx

(ou, se for autoassinado:)
openssl x509 -in certificado.crt -noout -fingerprint -sha1

Você verá algo como:
SHA1 Fingerprint=AB:CD:EF:12:34:56:78:90:12:34:56:78:9A:BC:DE:F0:12:34:56:78

Esse código hexadecimal é o thumbprint.
Quando o assinador da SEFAZ ou de outro órgão público é executado, ele procura um certificado cujo thumbprint corresponda ao que o sistema está pedindo.

Se o certificado correto não está carregado (A1 não lido, A3 não montado, etc.) ou se o certs.config aponta para o arquivo errado ou se o assinador espera um certificado diferente do que foi configurado o programa exibe exatamente a mensagem que você viu:

“Não foi possível encontrar um certificado com o thumbprint informado”.

Para visualizar o thumbprint do seu certificado se for A1 (arquivo .pfx ou .p12):
keytool -list -v -storetype PKCS12 -keystore certificado.pfx

ou

openssl pkcs12 -in certificado.pfx -nodes | openssl x509 -noout -fingerprint -sha1

Se for A3 (token USB):
Depende do middleware, mas alguns permitem listar certificados com:
pkcs11-tool --list-objects --type cert
(se o pacote opensc estiver instalado).

Sobre a pasta "Pessoal", descubra onde está o cacerts do Java, normalmente fica em:

/usr/lib/jvm/java-8-openjdk-amd64/jre/lib/security/cacerts

Confirme com o comando:
readlink -f $(which java)
e então siga o caminho até o diretório lib/security/cacerts.

Apesar de que no Linux existem vários arquivos paralelos onde os certificados podem ficar, não existe uma única pasta como no Windows.
Por exemplo:
em ~/.mozilla/firefox/*.default-release/cert9.db no Firefox/Thunderbird no Banco de dados NSS (Netscape Security Services);
em /etc/ssl/certs/ + /usr/share/ca-certificates/Aplicativos do sistema, curl, wget, etc. são os certificados de CA (autoridades emissoras);
em /usr/lib/jvm/java-8-openjdk/jre/lib/security/cacerts no Java e IcedTea onde armazena certificados conhecidos pelo Java
em arquivo .pfx/.p12 com senha de certificado pessoal (A1) onde você quiser armazenar.

_________________________________________________________
Rule number one: Always listen 'to' Buck!
Enquanto o cursor estiver pulsando, há vida!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts