Java + assinatura digital + problema com token

4 respostas
F

Pessoal estou tentando fazer o meu java assinar algum documento digitalmente, porem estou encontrando problemas ao acessar o token SafeNet IKey-2032, utilizando a api IText consigo assinar mas o acrobat reader nao consegue validar a assinatura, ele da o seguinte erro BER DECODING, ja com a api PK-CS11 da sun ele da o seguinte erro:

sun.security.pkcs11.wrapper.PKCS11Exception: CKR_MECHANISM_INVALID

segue em anexo o pdf com o erro do IText, o erro q aparece no esquema do pdf e esse abaixo:
Error during signature verification.  

Error encountered while validating:  

Error encountered while BER decoding:

obrigado

4 Respostas

J

Oi Fabio, blza?
Cara estou exatamente com o mesmo problema, to tentando assinar um documento usando o itext e um token ikey 2032, quando uso o token da pronova o epass 2000, funciona uma maravilha mas quando uso o da safenet, não funciona, andei lendo e verifiquei que a dll de acesso utilizada é dkck201.dll, mas mesmo assim ele não consegue identificar o token. Tem alguma pista?

Obrigado,

Jailson

G

oi pessoal

estou exatamente com o mesmo problema usando a dll dkck201.dll! alguem conseguiu alguma coisa?

abraço

C

adicione a propriedade no arquivo que configura o smartcard:

disabledMechanisms = {

CKM_SHA1_RSA_PKCS

}

O meu fica assim:

name=Safenetikey2032

library=c:/windows/system32/dkck201.dll

slot=13

disabledMechanisms = {

CKM_SHA1_RSA_PKCS

}
G

que maravilha!! funcionou :smiley:
muito obrigada
mas o que exatamente desabilita esse comando?

Criado 16 de junho de 2008
Ultima resposta 26 de dez. de 2011
Respostas 4
Participantes 4