2009-03-26 156 views

Respuesta

34

Probablemente desee importar un certificado SSL "falso" en los trustcacerts de JRE para evitar problemas con un certificado no válido. ¿No es así?

Como dijo Jon, se puede hacer el trabajo con keytool:

keytool 
    -import 
    -alias <provide_an_alias> 
    -file <certificate_file> 
    -keystore <your_path_to_jre>/lib/security/cacerts 

Uso "changeit" como la contraseña por defecto cuando se le preguntó (thanks Brian Clozel). Asegúrese de utilizar este tiempo de ejecución en su servidor o inicie la configuración.

+8

Funcionó para mí. FYI, la contraseña predeterminada asociada a su almacén de claves es "changeit" –

+0

Cuando ingreso 'java keytool' en cmd.exe, obtengo" * Error: No se pudo encontrar o cargar la herramienta de claves de la clase principal * ". ¿Dónde deberíamos estar ingresando estos comandos? –

0

Probablemente deberías crear el certificado e importarlo al almacén de claves predeterminado usando keytool. No estoy seguro de lo que intenta hacer con su aplicación, pero debería poder usar ese certificado.

0

Tenemos que importar un medio de certificados que tenemos que utilizar:

keytool 
-importcert 
-file <certificate_location> 
-keystore <jre_location\lib\security\cacerts> 
-alias "<cert_name>" 

Se le pedirá una contraseña. Escriba la contraseña como changeit

Type Password : changeit 

finalmente se le pedirá que añadir {sí/no}:

tipo sí.

Nota: No da espacio en blanco en la ruta de ubicación

+0

A riesgo de hacer una pregunta tonta, ¿está disponible la utilidad de herramientas clave en una instalación de Windows de Eclipse? ¿Si es así, donde? Gracias. EDITAR: lo encontré. Para beneficio de otros, está en la instalación de Java, p. C: \ Archivos de programa \ Java \ jre1.8.0_161 \ bin – Flyto

+0

será útil cuando trabaje en aplicaciones del lado del servidor como ESB, JBoss, etc. y cliente de servicio HTTPS –

Cuestiones relacionadas