Re:Help: JDK6 + SunPKCS11 + safenet ikey 4000->NoSuchAlgorithmException

1 resposta
E

Bom dia,

Passamos aqui na empresa (Ambient Informatica) por este problema a semana passada e depois de alguns testes de possibilidades e de entrarmos em contato com a SafeNet desistimos utilizar este token em nossas aplicações.
Porém o Francisco calaca (Chicocx) conseguiu hoje fazer com que a aplicação funcione.
Os parametros que configuramos e tivemos SUCESSO, foram:

name=Safenetikey2032
library=c:/windows/system32/dkck201.dll
provider=SunPKCS11-Safenetikey2032

Acredito que dessa forma a sua aplicação funcionará (Talvez já tenha funcionado haja visto a data da publicação de seu problema no fórum).

att

Edjalma Queiroz

1 Resposta

Victor_Yuji_Maehira

Boa tarde!
Obtive o seguinte erro ao tentar acessar o token da Alladin e SafeNet com o PKCS#11 eTPKCS11.dll fornecido pelo instalador da SafeNet a partir do Java JDK 1.6, Provider SunPKCS11:

Caused by: java.security.NoSuchAlgorithmException: no such algorithm: PKCS11 for provider SunPKCS11-eToken at sun.security.jca.GetInstance.getService(GetInstance.java:83) at sun.security.jca.GetInstance.getInstance(GetInstance.java:202) at java.security.Security.getImpl(Security.java:688) at java.security.KeyStore.getInstance(KeyStore.java:673) ... 30 more Trecho do código de acesso:
Provider p = new sun.security.pkcs11.SunPKCS11(inputStream);
        Security.addProvider(p);
        try {
            this.p11KeyStore = KeyStore.getInstance("PKCS11", p);
        } catch (KeyStoreException e) {
            ....
Onde inputStream e um arquivo.cfg (properties): library=eTPKCS11.dll slotListIndex=0 name=eToken

Alguém tem um palpite de solução?
Valeu!

Criado 14 de dezembro de 2011
Ultima resposta 11 de abr. de 2011
Respostas 1
Participantes 2