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:
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
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
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 "
Se o procedimento anterior gerar algum erro, reporte o problema para o fabricante ou fornecedor do dispositivo utilizado (token / smartcard – cartão inteligente).
Caso não ocorra nenhum erro na assinatura, entre em contato com a equipe de suporte do Receitanet Java através do e-mail [email protected]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)
Autor
Posts
Visualizando 1 post (de 1 do total)
Você deve fazer login para responder a este tópico.
Usamos cookies em nosso site para fornecer a experiência mais relevante, lembrando suas preferências e visitas repetidas. Ao clicar em “Aceitar”, concorda com a utilização de TODOS os cookies.
This website uses cookies to improve your experience while you navigate through the website. Out of these cookies, the cookies that are categorized as necessary are stored on your browser as they are essential for the working of basic functionalities of the website. We also use third-party cookies that help us analyze and understand how you use this website. These cookies will be stored in your browser only with your consent. You also have the option to opt-out of these cookies. But opting out of some of these cookies may have an effect on your browsing experience.
Necessary cookies are absolutely essential for the website to function properly. This category only includes cookies that ensures basic functionalities and security features of the website. These cookies do not store any personal information.
Any cookies that may not be particularly necessary for the website to function and is used specifically to collect user personal data via analytics, ads, other embedded contents are termed as non-necessary cookies. It is mandatory to procure user consent prior to running these cookies on your website.