Comando para Ignorar Faixa de Opções
Ir para o conteúdo principal
 
  • nov 3 2014

    Edição 177 – Plataforma Fiscal Bematech - Gerando Arquivo JKS

    Caro Partner e Desenvolvedor de Software,

    Nesta edição de nosso Bematech Flash Tip, iremos falar sobre a geração do arquivo JKS (Java Key Store) - arquivo utilizado pela nossa solução de NFC-e (Bematech Fiscal Manager) na assinatura digital do arquivo xml da NFC-e.

    O arquivo JKS nada mais é do que o certificado digital (Certificado A1 - eCNPJ - obtido pelo contribuinte junto a um órgão responsável, apenas o Certificado A1) no formato Java Key Sore. Este formato, nos permite instalar e usar a solução de NFC-e Bematech, tanto em ambiente Windows quanto em Linux. Desta forma, é importante gerarmos este formato e abaixo explicamos em detalhes como é realizado este procedimento.

    Antes de iniciarmos com os comandos, precisamos localizar o arquivo .pfx (arquivo do Certificado Digital A1) e copia-lo para o C:\ ou para alguma pasta que tenhamos acesso.

    Depois deste arquivo copiado, iremos utilizar um comando chamado "keytool" - comando disponibilizado pelo JDK do Java que é utilizado no gerenciamento de Certificados e Chaves de Acesso.

    No prompt de comandos, digite:

    keytool -list -keystore MeuCertificadoDigital.pfx -storetype pkcs12

    Pressione <ENTER>. O arquivo "MeuCertificadoDigital.pfx" é apenas um exemplo e neste local deve ser informado o nome do seu arquivo.

     

    Será solicitada a senha do Certificado Digital. Informe esta senha e pressione <ENTER> novamente.

    Após este procedimento, será exibido na tela um apelido do Certificado Digital. Este apelido será utilizado no próximo comando que irá gerar o Certificado Digital no formato JKS.

     

    O macete para que o próximo comando funcione corretamente é este:

    1) Abra o Bloco de Notas do Windows.

    2) Copie e cole todo o comando listado abaixo:

    keytool -importkeystore -srckeystore MeuCertificadoDigital.pfx -destkeystore MeuNovoCertificadoDigital.jks -srcstoretype pkcs12 -deststoretype JKS -alias “APELIDO DO CERTIFICADO” -destalias “APELIDO DO CERTIFICADO” -deststorepass <senha da nova keystore> -destkeypass <senha da nova keystore>

    3) Troque "MeuCertificadoDigital.pfx" pelo nome do seu arquivo.

    4) Troque "MeuNovoCertificadoDigital.jks" por um novo nome para o arquivo JKS.

    5) Troque "APELIDO DO CERTIFICADO" por toda a linha do apelido gerado pelo comando anterior. Esta linha vai até a posição da vírgula, antes da palavra "PrivateKeyEntry". Dica:

    a) Clique com o botão direito do mouse sobre a tela do prompt de comando e clique em Marcar.

     

    b) Seleciona o texto.

     

    c) Pressione <ENTER> que, automaticamente, este texto será copiado para a área de transferência do Windows.

    d) Volte ao Bloco de Notas e cole este texto na posição do "APELIDO DO CERTIFICADO", ficando, como exemplo, assim:

    keytool -importkeystore -srckeystore MeuCertificadoDigital.pfx -destkeystore MeuNovoCertificadoDigital.jks -srcstoretype pkcs12 -deststoretype JKS -alias “bematech s a:6564634” -destalias “bematech s a:6564634” -deststorepass <senha da nova keystore> -destkeypass <senha da nova keystore>

    6) Não esqueça de informar uma nova senha para o novo arquivo JKS, nas duas posições <senha da nova keystore> informadas acima. Exemplo:

    keytool -importkeystore -srckeystore MeuCertificadoDigital.pfx -destkeystore MeuNovoCertificadoDigital.jks -srcstoretype pkcs12 -deststoretype JKS -alias “bematech s a:6564634” -destalias “bematech s a:6564634” -deststorepass Abc1234 -destkeypass Abc1234

    7) Depois da linha toda montada e atualizada, copie-a e cole-a na janela do prompt de comando e pressione <ENTER>.

     

    8) Será solicitada a senha original do Certificado (senha do arquivo .pfx). Basta informar a senha e pressionar <ENTER>.

    Pronto! O arquivo JKS já está criado.

    Lembrando que este arquivo corresponde ao seu Certificado Digital A1 no formato Java Key Store. Este arquivo será informado nas configurações de nossa solução de NFC-e (Bematech Fiscal Manager) para assinatura dos arquivos XMLs que serão transmitidos à SEFAZ, através do Painel de Controle NFC-e.

    Dica: Caso o comando keytool apresente alguma mensagem informando não estar disponível para execução, basta executá-lo a partir do caminho “C:\Program Files\Java\jre7\bin”.

    Para maiores informações acerta destas configurações, veja a Edição 167 de nosso Flash Tip.

    Fiquem à vontade em nos contatar, caso surjam dúvidas, através de nossos canais de atendimento.

    Forte abraço e boas implementações!

    Equipe BSP - Bematech MAIS Software Partners
    Bematech S/A

    legislação,sefaz,fiscal,NFC-e,Bematech,plataforma,jks,pfx,certificado digital,keytool,java

     

Nenhum comentário

Faça Login ou Cadastre-se para comentar

 

Copyright © 2011 Bematech S.A. Todos os direitos reservados.

Powered by Cinq Technologies