Autor |
Mensagem |
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 06/08/2015 00:21:48
|
eduardofloriano
JavaC Membro
Membro desde: 06/08/2015 00:01:33
Mensagens: 5
Offline
|
Olá pessoal,
Achei muito legal essa comunidade, nunca vi tanta informação sobre o sistema da nfe em um unico lugar! acho que vou passar um bom tempo lendo tudo por aqui...
Mas infelizmente estou enrroscado no começo...
Estou desenvolvendo um sistema para baixar o xml das nfe através do web-service da receita, já trabalhei com java, com xml, e com soap antes, porém, é a primeira vez trabalhando com certificados digitais =(
Eu tenho uma leitora que comprei da nonus, (www.nonus.com.br) e um cartão certificado digital a3.
Queria começar do básico, apenas lendo as informações do meu cartão...
para isso, Estou acompanhando o que o amigo macielgoncalvez postou no topico http://www.javac.com.br/jc/posts/list/915-dados-do-certificado-digital-a1-e-a3-repositorio-do-windows.page, onde ele utiliza
Dei uma pesquisada sobre keystore e vi que é uma classe que guarda os certificados e chaves, mas o que seria esse tal de SunMSCAPI?
Quando eu rodo o programa, ele dá false no while do meu objeto al (keystore aliases).
Em outro tópico (http://www.javac.com.br/jc/posts/list/222-resolvendo-o-problema-4037-forbidden-para-certificado-a3-protocolsocketfactory.page), vi que é utilizado o arquivo SmartCard.sfg, que possui as propriedades:
name = SmartCard
library = c:\windows\system32\aetpkss1.dll
showInfo = true
esse aetpkss1.dll é o driver da leitora? qualquer leitora instala esse dll quando é instalado seu driver?
porque minha leitora está instala e não tenho esse arquivo aetpkss1.dll, e dei uma olhada no driver instalado e só encontrei isso:
Devo usar esses caminhos no arquivo SmartCard?
Enfim, acho que o maior problema para mim é conseguir trabalhar com esse cartão A3, se alguém puder me dar uma luz, ficarei imensamente agradecido!
Att,
Eduardo
|
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 10/08/2015 13:16:38
|
rfumiot
JavaC Membro
![[Avatar]](/jc/images/avatar/e1314fc026da60d837353d20aefaf054.png)
Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline
|
Boa tarde,
pelo que eu entendi e me corrijam se eu estiver errado a linha
cria uma instância do KeyStore (Repositório de Certificados) acessando os repositórios do windows.
O SunMSCAPI é uma dll que fica dentro da pasta bin do java responsável pelo acesso.
e sobre o aetpkss1.dll é a dll com o conteúdo de configuração do SmartCard.cfg;
no caso do Token a dll é eTpkcs11.dll referente ao Token.cfg.
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 10/08/2015 14:38:58
|
eduardofloriano
JavaC Membro
Membro desde: 06/08/2015 00:01:33
Mensagens: 5
Offline
|
rfumiot wrote:Boa tarde,
pelo que eu entendi e me corrijam se eu estiver errado a linha
cria uma instância do KeyStore (Repositório de Certificados) acessando os repositórios do windows.
O SunMSCAPI é uma dll que fica dentro da pasta bin do java responsável pelo acesso.
e sobre o aetpkss1.dll é a dll com o conteúdo de configuração do SmartCard.cfg;
no caso do Token a dll é eTpkcs11.dll referente ao Token.cfg.
Olá obrigado pela ajuda!
mas esse aetpkss1.dll vem junto com a instalação do driver da leitora?
Porque minha leitora é uma smartnonus, e eu não encontrei nenhum dll depois que instaldo o driver dela =(
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 11/08/2015 10:29:30
|
rfumiot
JavaC Membro
![[Avatar]](/jc/images/avatar/e1314fc026da60d837353d20aefaf054.png)
Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline
|
Olhei no manual dessa leitora
http://www.nonus.com.br/download/smartnonus/IT-DCM-108v0.pdf
tem uma dll chamada winscard.dll
se você tentar ler as informações seu código para onde exatamente?
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 12/08/2015 23:04:40
|
eduardofloriano
JavaC Membro
Membro desde: 06/08/2015 00:01:33
Mensagens: 5
Offline
|
rfumiot, obrigado pela resposta,
Eu não consegui encontrar esse arquivo, nem no system32, nem no SysWOW64, nem a pasta drivers nada...
Reinstalei o driver para ver se achava algum novo arquivo ordenando por data e nada...
Entrei em contato com o suporte tecnico de lá e eles não souberam informar nada.
Quando tento rodar o programa, ele não tem output nenhum, ele não entra no laço while (false)
Encomendei uma outra leitora, da gemalto, chama gem twi eu acho, espero conseguir alguma coisa
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/08/2015 08:21:17
|
rfumiot
JavaC Membro
![[Avatar]](/jc/images/avatar/e1314fc026da60d837353d20aefaf054.png)
Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline
|
mas no caso... o certificado está instalado na maquina? quando vc entra no internet explorer em "opções da internet" aba "Conteúdo" "Certificados" o seu certificado está lá?
Olhando agora no código que eu fiz para o A3 está meio diferente... pois não tem essa parte do KeyStore passando esse "SumMSCAPI", mas de qualquer forma precisa da dll para comunicação;
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/08/2015 13:30:08
|
eduardofloriano
JavaC Membro
Membro desde: 06/08/2015 00:01:33
Mensagens: 5
Offline
|
Entendi! Vou tentar utilizar seu código assim que tiver posse do dll.
Só uma pergunta, esse "NFeCacerts" em
É aquele cacerts que fica no pasta bin do java que guarda informações sobre os certificados?
Esta mensagem foi editada 1 vez. Última atualização foi em 13/08/2015 13:30:30
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 13/08/2015 14:23:18
|
rfumiot
JavaC Membro
![[Avatar]](/jc/images/avatar/e1314fc026da60d837353d20aefaf054.png)
Membro desde: 23/06/2015 17:19:55
Mensagens: 217
Offline
|
sim... mas no meu caso fica na pasta onde é executado
o System.getProperty("user.dir") é o caminho da pasta de onde está sendo executado
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 23/08/2015 21:29:40
|
eduardofloriano
JavaC Membro
Membro desde: 06/08/2015 00:01:33
Mensagens: 5
Offline
|
Bom, comprei a leitora da Gemalto mas infelizmente não adiantou.
Analisando aqui, descobri que quando coloco a leitora na entrada USB, o windows da a mensagem que o dispositivo foi instalado com sucesso.
Porém, quando coloco o cartão na leitora, o windows dá a mensagem que o dispositivo não foi instalado. Mesmo tendo instalado o driver certinho (tanto da gemalto quanto da nonus).
Quando abro o programa Administração de Token, o certificado aparece direitinho, como operacional, mas ele deveria ser inserido no repositório do windows automaticamente ( e isso não acontece).
Eu exportei o certificado para o PC e ADD manualmente no repositorio, e o programa retornou as informações do cartão. Não é a solução mas pelo menos já é uma luz para quem estiver passando por isso. (Infelizmente fica inviavel uma aplicação assim)
|
|
|
![[Post New]](/jc/templates/javac/images/icon_minipost_new.gif) 15/08/2017 19:28:55
|
euclides
JavaC Membro
Membro desde: 15/08/2017 19:27:15
Mensagens: 5
Offline
|
eduardofloriano wrote:Bom, comprei a leitora da Gemalto mas infelizmente não adiantou.
Analisando aqui, descobri que quando coloco a leitora na entrada USB, o windows da a mensagem que o dispositivo foi instalado com sucesso.
Porém, quando coloco o cartão na leitora, o windows dá a mensagem que o dispositivo não foi instalado. Mesmo tendo instalado o driver certinho (tanto da gemalto quanto da nonus).
Quando abro o programa Administração de Token, o certificado aparece direitinho, como operacional, mas ele deveria ser inserido no repositório do windows automaticamente ( e isso não acontece).
Eu exportei o certificado para o PC e ADD manualmente no repositorio, e o programa retornou as informações do cartão. Não é a solução mas pelo menos já é uma luz para quem estiver passando por isso. (Infelizmente fica inviavel uma aplicação assim)
vc conseguiu resolver seu problema?
Eu tb comprei uma leitora da gemalto e estou com problemas. Essa DLL que esta no SmartCard.cfg nao esta funcionando para esta leitora.
Alguem pode me ajudar?
|
|
|
|