pkcs11 e JAVA
"Lapo TIN" <lapolapolapo-nc/[email protected]> Tue, 3 May 2005 08:52:44 +0200
| Newsgroups | gmane.comp.security.italian.devel |
|---|---|
| Message-ID | <003101c54fac$b8b424b0$4200a8c0@LapoHP> |
ciao a tutti ! vorrei utilizzare una token USB con java keytool in particolar modo generare un certificato, esportare una richiesta di fi= rma da una CA, e poi importare il certificato firmato di nuovo sulla chiavett= a. ecco il mio procedimeno 1) genero chiave e certificato direttamente sulla token, utlizzando java keytool che usa la libreria pkcs11 fornita col token "libreria.dll" "keytool -genkey -alias prova -keystore NONE -storetype PKCS11 -keyalg "RSA" -validity 365" mi genera correttamente chiave e certificato. Per la mia applicazione cio= ' e' perfetto. infatti il mio programma funziona correttamente con questa chiave generat= a. riesce a vederla e operare. 2) A questo punto pero' non mi resta che far firmare il certificato a una CA. Pertanto esporto la richiesta di certificazione dal token, cosi: "keytool -certreq -alias prova -keystore NONE -storetype PKCS11 -file certreq.csr" Io faccio firmare il file certreq.csr dalla CA, che mi restituisce cert.c= er correttamente firmato. 3) a questo punto provo a aggiornare il certificato sul token. provo con keytool "keytool -import -alias prova -keystore NONE -storetype PKCS11 -file cert.cer " ma da' il seguente errore "impossibile stabilire la catena dalla risposta= " Immagino quindi che sia necessario importare prima il certificato relativ= o alla CA che ha firmato (ca_cert.cer) "keytool -import -alias root -keystore NONE -storetype PKCS11 -trustcacerts -file ca_root.cer" ma da' il seguente errore " trusted certificates may only be set by token initialization application" che mi sa sia proprio un errore della libreria dll, e non un errore dell'interfaccia. Ho provato a importare il certificato ca_cert.cer direttamente da applicativo proprietario che importa correttamente il certificato sul tok= en. Il problema =E8 che da java keytool non =E8 visibile... e quindi sono fer= mo qua, ho provato con varie token che utlitzzano libreria pkcs11 diversa e otten= go la stessa cosa. sapete dirmi qualcosa ? saluti. Lapo=20 ________________________________________________________ http://www.sikurezza.org - Italian Security Mailing List