• Java, Soluciones 16.11.2008

    Cuando desarrollamos una aplicación en Java que va ha hacer uso de un recurso seguro (mediante un certificado), debemos asegurarnos que este certificado podrá ser validado por una entidad certificadora que reconozca Java. Debido a que Java es un lenguaje multi-plataforma, no utiliza la información de certificados alojada en el Sistema Operativo.

    conexionhttps_java

    Por defecto, la máquina virtual de Java dispone de las Entidades Certificadoras (CA) más comunes, como Verisign o Thawte. Sin embargo, suele darse el caso, sobretodo en entornos de desarrollo, que necesitemos utilizar una Entidad Certificadora “de prueba”. En este caso, debemos importar esta CA en el almacén de claves de la máquina virtual que estemos utilizando.

    Importar Certificado en el almacén de certificados (keystore)

    La máquina virtual de Java (JVM) cuenta con un almacén de claves (keystore) que incorpora las entidades más habituales y la posibilidad de agregar aquellas que nos sean necesarias. El keystore se encuentra en la ruta: JVM_PATH\lib\security\cacerts. Por ejemplo:

    C:\Archivos de programa\Java\jre1.6.0_05\lib\security\cacerts
    C:\Archivos de programa\Java\jdk1.5.0_15\jre\lib\security

    Para añadir una nueva entidad certificadora a la JVM que estemos utilizando, debemos utilizar el comando keytool (JVM_PATH\bin\keytool):

    keytool -import -keystore “C:\Archivos de
    programa\Java\jre1.6.0_05\lib\security\cacerts” -file
    c:\NuevaEntidadCertificadora.cer -alias CA_SwitchOffAndLetsGo -storepass
    changeit

    Puede observarse que el almacén de certificados contiene la contraseña por defecto ‘changeit‘. El nombre que especifiquemos en el alias, debe ser único en el keystore y servirá de referencia futura en el almacén. Podemos listar los certificados instalados utilizando la opción list del keytool:

    keytool -list -keystore “C:\Archivos de
    programa\Java\jre1.6.0_05\lib\security\cacerts” -storepass changeit

    Importar Certificado utilizando el panel de control de Java (Windows)

    Para añadir la nueva entidad, se accederá al Panel de Control de Windows, y se seleccionará la opción “Java”. Seguidamente se marcará la pestaña “Seguridad” y se pulsará sobre el botón “Certificados”.

    En el apartado de Certificados, se seleccionará la opción “Importar” y se localizará el archivo que contiene el certificado (si el certificado tiene extensión .cer se tendrá que seleccionar la opción ‘Todos los archivos’). El nuevo certificado aparecerá en la pestaña “Usuario”.

    certjavawindows

    Related Posts with Thumbnails
    Comparte este artículo:
    • Digg
    • Sphinn
    • del.icio.us
    • Facebook
    • Mixx
    • Google Bookmarks
    • BarraPunto
    • Meneame
    • Bitacoras.com
    • Technorati
    • Blogosphere News
    • Live
    • Yahoo! Bookmarks
    • Add to favorites
    • PDF
    • Reddit
    • email
    • Twitter
    • Wikio
    • blogmarks
    • Diggita
    • LinkedIn
    • Linkter

    Domingo, 16 de Noviembre de 2008

  • Leave a Comment

    Please note: Comment moderation is enabled and may delay your comment. There is no need to resubmit your comment.

Traductor

Publicaciones

Julio 2010
L M X J V S D
« Jun    
 1234
567891011
12131415161718
19202122232425
262728293031  

Nos han Visitado

  • 424445 Visitantes

Visitantes

    free counters

Anuncios

Donde Encontrarnos