Ferramenta JarSigner do JDK

Como efetuar um teste de assinatura digital

Caso o Receitanet da Receita Federal do Brasil (RFB) esteja emitindo algum erro no momento da assinatura digital de uma declaração, você pode utilizar a ferramenta jarsigner,  disponibilizada juntamente com o JDK.

Proceda da seguinte maneira:

  1. Crie um arquivo de configuração PKCS11 no formato que o provider da Sun reconhece, com o nome de teste.cfg contendo o seguinte:
    name=teste library=[caminho completo da biblioteca do driver do seu dispositivo] 
    Por exemplo:
    name=teste
    library=/usr/local/lib/opencs-pkcs11.so
  2. Busque o alias do certificado utilizando o programa keytool (do JDK):
    [root@localhost tmp]# keytool -list -keystore NONE -storetype PKCS11 -providerClass sun.security.pkcs11.SunPKCS11 -providerArg teste.cfg
    Enter keystore password: digite_sua_senha 

    Resultado: 
    Keystore type: PKCS11 Keystore provider: SunPKCS11-mydriver
    Your keystore contains 1 entry
    NomeContribuinte:99999999999's NomeDaAutoridadeCertificadora ID , keyEntry, Certificate fingerprint (MD5): 37:5F:F0:A3:23:A5:34:5F:69:4F :17:65:D3:36:9A:64
  3. Tente assinar um arquivo jar qualquer utilizando o certificado com o alias (parte em negrito resultado do comando anterior):
    [root@localhost tmp]# jarsigner -keystore NONE -storetype PKCS11 -providerClass sun.security.pkcs11.SunPKCS11 -providerArg teste.cfg myjar.jar " NomeContribuinte:99999999999's NomeDaAutoridadeCertificadora ID "
  4. Se o procedimento anterior gerar algum erro, reporte o problema para o fabricante ou fornecedor do dispositivo utilizado (token / smartcard - cartão inteligente).
  5. Caso não ocorra nenhum erro na assinatura, entre em contato com a equipe de suporte do Receitanet Java através do e-mail recnet.certifdigital-linux@serpro.gov.br informando:
      • nome do fabricante do equipamento;
      • arquivo de configuração utilizado no teste;
      • o arquivo . jar assinado resultante do teste;
      • o arquivo receitanet.log do diretório .receitanet do seu diretório home
      • a mensagem de erro exibida pelo Receitanet na tentativa de assinar a declaração.

    (Com informações da Receita Federal do Brasil - RFB)

Postagens recentes

Por que o Zolgensma é tão caro?

Por que o Zolgensma é tão caro? O Zolgensma é tão caro devido a vários fatores que contribuem para seu… Veja Mais

2 minutos atrás

Qual o significado de Cidadania por Matrimônio?

Qual o significado de Cidadania por Matrimônio? "Cidadania por Matrimônio" refere-se à obtenção da cidadania de um país através do… Veja Mais

25 minutos atrás

Qual é o medicamento mais caro do mundo?

Qual é o medicamento mais caro do mundo? O medicamento mais caro do mundo é o Zolgensma. Este tratamento é… Veja Mais

1 hora atrás

Há cura para a Doença de Alzheimer?

Há cura para a Doença de Alzheimer? Atualmente, não existe cura para a doença de Alzheimer, que é uma condição… Veja Mais

2 horas atrás

Há cura para o Transtorno Afetivo Bipolar?

Há cura para o Transtorno Afetivo Bipolar? Não, não há cura para o Transtorno Afetivo Bipolar, que é uma condição… Veja Mais

2 horas atrás

Há cura para o Autismo?

Há cura para o Autismo? Não, atualmente não há cura para o autismo, que é uma condição de desenvolvimento neurológico… Veja Mais

3 horas atrás

Newsletter

Assine e fique por dentro das novidades.
- Advertisement -

APLICATIONS

Justiça condena motorista de ambulância por importunação sexual

0
A 1ª Vara Criminal de Assis (SP) condenou um motorista de ambulância da Prefeitura de Lutécia a pena de um ano, dois meses e 12 dias de reclusão, em regime inicial semiaberto, por importunação sexual contra paciente. A decisão foi do juiz Adugar Quirino do Nascimento Souza Junior.