Token A3 - Como carregar a KeyStore com senha toda vez que uma assinatura é feita?

2 respostas
E

Olá a todos,
O problema é bem simples, desenvolvi um assinador de documentos usando certificados A3, utilizando como exemplo o Nakov Signer [http://www.nakov.com/documents-signing/docs/Digital-Document-Signing-in-Java-based-Web-Applications-En.html].
No entanto uma vez que o usuário digita o pin code correto do token, é possível fazer qualquer operação com o token, é possível até mesmo fazer um load da keystore com a senha errada: keyStore.load(null, "senha errada", provider) que operações posteriores são executadas e nenhuma exceção é lançada.

Já li que ao término de uma assinatura, é conveniente remover o provider criado para a assinatura para desalocar os recursos carregados:

Security.removeProvider("SunPKCS11-SmartCard");

O provider até é removido, mas o comportamento estranho continua. O importante é que a cada nova operação com o token seja necessário que o usuário digite o token para autenticação e valide a operação.

2 Respostas

minerinho

Nussa…tb to com o mesmissimo problema…
Ninguem sabe oque pode ser não???
Não to achando nada na net…
Nenhum tópico do tipo ta respondido em forum nenhum…

Mackrophus

Cara, eu tambem to com esse problema, a diferença é que não consigo assinar o arquivo,
rola vc colocar o exemplo da sua assinatura?

Criado 22 de maio de 2009
Ultima resposta 16 de mar. de 2010
Respostas 2
Participantes 3