Login Registre-se
(RESOLVIDO) Erro Certificado A3 Oberthur  XML
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Autor Mensagem
externocte

JavaC Membro

Membro desde: 29/09/2016 14:22:43
Mensagens: 12
Offline

Olá pessoal,
Estou obtendo um erro com certificado do cartão A3 da Oberthur, já pesquisei no fórum e não achei essa situação em nenhum caso, realizei alguns testes com código próprio, depois comecei a usar o código do Samuel para testar, e em nenhuma forma funcionou.

Pelo software Oberthur Technologie AWP Manager eu tenho visualização do cartão A3.

Quando executo a conexão para visualizar as informações do cartão na minha aplicação tenho erro.

Com showInfo = true o erro é esse:

Sem o showInfo = true a mensagem é essa:

Com slot = 5 (onde está o certificado, de acordo com o primeiro erro 'Slots with tokens: 5') o erro é esse:


Esto usando um leitor VASCO mas já testei com um SRC35xx também, sempre usando a OcsCryptoki.dll.

Acho que esse é o causador do erro: Caused by: sun.security.pkcs11.wrapper.PKCS11Exception: CKR_TOKEN_NOT_PRESENT

É meu primeiro cartão Oberthur, alguém no fórum já teve um erro parecido?

Esta mensagem foi editada 1 vez. Última atualização foi em 17/07/2017 16:20:48

samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Tudo Bom?

O que pode estar acontecendo é algum erro no A3. Já verificou se todas as informações estão OK?
Se ele não esta Bloqueado?

Pego direto erros que da erro por que o Cliente já erro a senha mais de 3 vezes e ele Bloqueia.
Você consegue fazer essa verificação pelo Software dele.
Fora isso tem o Site do Serasa que faz testes com certificado Digital, pra ver se está tudo ok com as Chaves.

Você disse que testou no meu projeto.
Testou das Duas maneiras?

Repositorio do Windows e via A3 direto?

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
externocte

JavaC Membro

Membro desde: 29/09/2016 14:22:43
Mensagens: 12
Offline

samuk.exe@hotmail.com wrote:Tudo Bom?

O que pode estar acontecendo é algum erro no A3. Já verificou se todas as informações estão OK?
Se ele não esta Bloqueado?

Pego direto erros que da erro por que o Cliente já erro a senha mais de 3 vezes e ele Bloqueia.
Você consegue fazer essa verificação pelo Software dele.
Fora isso tem o Site do Serasa que faz testes com certificado Digital, pra ver se está tudo ok com as Chaves.

Você disse que testou no meu projeto.
Testou das Duas maneiras?

Repositorio do Windows e via A3 direto?


Como vai Samuel?
Informações conferidas, o cartão foi feito dia 03/07/2017 é novo, a senha está correta.
Acessei o site do Serasa para testar o certificado e o retornou foi

Teste Rápido do Certificado Digital
TESTE REALIZADO COM SUCESSO!
Parabéns! Seu Certificado Digital já pode ser utilizado!
Realizado em 17/07/2017 às 11:09
INFORMAÇÕES PRINCIPAIS

Validade de 03/07/2017 até 03/07/2020
Emitido por Outra empresa certificadora


Havia testado apenas pelo A3 direto, agora antes de te responder comecei a realizar testes pelo repositório, mas tenho algumas dúvidas.
Para utilizar esse modo só instalo o certificado na máquina e busco pelo repositório, preciso estar com o cartão conectado para assinar ou transmitir a nota?
Aqui o processo para buscar os certificados nos repositórios é bem demorado, possuo uns 6, mas tenho situações de contadores com muitos, após carregado o certificado apenas mando inicializar ele quando necessário correto, sem precisar carrega-lo novamente?

Pra mim é melhor manter o modo direto do A3, mas não sei qual o motivo se não estar funcionando, vou tentar utilizar um terceiro leitor.

Grato pela ajuda.
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Sim, Só instalar e buscar.
Tem uma função que vc lista os certificados do Windows, dai é só vc salvar a alias do que vc deseja.
E sim, vc só inicializa o Certificado, quando vai utilizar alguma função, depois de inicializado não ha necessidade de faze lo novamente.
E sim, precisa estar conectado. Se remover em algum momento, terá que inicializar a aplicação novamente.

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
externocte

JavaC Membro

Membro desde: 29/09/2016 14:22:43
Mensagens: 12
Offline

samuk.exe@hotmail.com wrote:Sim, Só instalar e buscar.
Tem uma função que vc lista os certificados do Windows, dai é só vc salvar a alias do que vc deseja.
E sim, vc só inicializa o Certificado, quando vai utilizar alguma função, depois de inicializado não ha necessidade de faze lo novamente.
E sim, precisa estar conectado. Se remover em algum momento, terá que inicializar a aplicação novamente.


Estranho o cartão A3 funciona no emissor gratuito, no site do Serasa mostra que está ok, no software da Oberthur também ok e só no código java direto no cartão A3 padrão como todo utilizam não funcionar. Já testei em dois computadores diferentes. Poderia estar "faltando" algo nesse cartão A3, que influencie somente esse tipo de comunicação direto?

Vou aguardar retorno dos desenvolvedores da Oberthur, e tentar conseguir outro cartão A3 Oberthur para realização de testes.

Quando resolver edito aqui.
externocte

JavaC Membro

Membro desde: 29/09/2016 14:22:43
Mensagens: 12
Offline

Resolvido.

Alterei para ele buscar no diretório 'C:\Program Files\Oberthur Technologies\AWP\DLLs\OcsCryptoki.dll' ao invés de 'C:\Windows\System32\OcsCryptoki.dll' e começou a funcionar.
Entrei em contato com o Rafael da Oberthur que me auxiliou, até instalamos uma release que ainda não foi lançada do software e mesmo assim não funcionava, ao testar no outro diretório funcionou.

Fica o relato para caso alguém precise.
samuk.exe@hotmail.com

Moderador
[Avatar]

Membro desde: 31/08/2012 18:04:03
Mensagens: 717
Localização: Goiás
Offline

Hum Interessante.
Acho q já sei a questão do erro. Falta de outras dependencias.
A Dll supracitada deve depender de outras, que ao procurar no System32 não achava.
Isso seria mais culpa dessas empresas que nos acostumaram a ter td pronto no System.

Ainda bem que na Minha API já deixei pra informar o caminho manualmente, em casos como esse.

Obrigado pelo FeedBack!

Samuel Oliveira
Gerente de Projetos - Autocom Sistemas
Moderador (JavaC - Java Community)
samuk.exe@hotmail.com

Experimente a API que facilita a emissão de NFe/NFC-e-> http://www.javac.com.br/jc/posts/list/2614-projeto-biblioteca-javanfe-com-jaxb-nfe-simples.page
Experimente a API que facilita a emissão de CTe-> http://www.javac.com.br/jc/posts/list/2765-projeto-api-javacte-com-jaxb-cte-simples-v-2000.page

Github - > https://github.com/Samuel-Oliveira
Github Java-NFe -> https://github.com/Samuel-Oliveira/Java_NFe
Github Java-CTe -> https://github.com/Samuel-Oliveira/Java_CTe

Membros do fórum,

Usem a tag [code] e [/code] quando postarem Códigos Java e ou exemplos de XMLs.
Evitem tópicos duplicados.
Tópico solucionado? Edite o primeiro post e coloque [RESOLVIDO] no final do título.
Evitem reviver tópicos antigos.

O tópico resolveu seu problema? Seja gentil, comente e ou agradeça quem contribuiu com a solução.

Obrigado!
[Email] [WWW]
 
Índice dos Fóruns » NF-e / NFS-e / CT-e / CF-e / Certificados Digitais
Ir para:   
Powered by JForum 2.1.9 © JForum Team