2011-02-08 11 views
7

Tendré que exportar un certificado en Windows Store a un archivo p12. Similar a lo que puedes hacer desde el navegador Firefox/IE pero en JAVA. La única forma en que puedo hacerlo actualmente es hacer un C# con envoltorios dobles de Cpp o MCPP con envoltorio usando JNI, lo cual no es realmente útil. He intentado usar SUNMSCAPI pero no pude ... Cualquier entrada se agradeció ... Gracias ..Exportar certificado en Windows Store a un archivo p12 usando Java

Si lo anterior ciertamente no es posible, ¿se puede crear un almacén de claves con estos certs?

+0

Cualquier ayuda para no usar .NET Framework/JNI por favor – luckylak

Respuesta

4

Puede usar la API del almacén de claves estándar de Java, con Bouncy Castle. Puede cargar el almacén de claves llamado Windows-MY, que contiene todos los certificados almacenados en el almacén de claves de Windows.

KeyStore.getInstance("Windows-MY"); 

La referencia al almacén de claves de Windows proporciona método para extraer los certificados, a través de la KeyStore.getCertificate(String alias) method.

Una vez que haya obtenido el certificado, expórtelo a un archivo PKCS12.

+0

Recuerdo haber intentado esto ... ¿Estás seguro de que me permitirá exportar la clave privada también? Lo intentaré mañana – luckylak

+0

Por lo que sé, exportará la clave privada también. –

+0

gracias por la respuesta. Tuve algunos problemas, Trying now – luckylak

Cuestiones relacionadas