solicita - ¿Hay una configuración java para deshabilitar la validación de certificados?
porque aparece aplicacion bloqueada por la seguridad de java (5)
Recibí este error al intentar iniciar una aplicación:
Sun.security.validator.ValidatorException: PKIX path validation failed:
java.security.cert.CertPathValidatorException: java.net.UnknownHostException:oscp.thawte.com
La aplicación está detrás de una red cerrada y nunca podrá llegar a oscp.thawte.com. ¿Hay una configuración java que puede desactivar esto?
La respuesta dada por MK funciona bien :)
En el servicio web Axis y si tiene que deshabilitar la verificación del certificado, utilice el siguiente código:
AxisProperties.setProperty("axis.socketSecureFactory","org.apache.axis.components.net.SunFakeTrustSocketFactory");
No es exactamente una configuración, pero puede anular el TrustManager predeterminado y el HostnameVerifier para aceptar cualquier cosa. No es un enfoque seguro, pero en su situación, puede ser aceptable.
Ejemplo completo: Solucionar problema de certificado en HTTPS
Utilice la herramienta de clave cli keytool de la distribución de software java para importar (¡y confiar! ) Certificados necesarios
Muestra:
De cli change dir a jre / bin
Comprobar keystore (archivo encontrado en el directorio jre / bin)
keytool -list -keystore .. / lib / security / cacerts
Ingrese la contraseña de keystore : cambieDescargue y guarde toda la cadena de certificados del servidor necesario.
Agregue certificados (antes de tener que eliminar el atributo "solo lectura" en el archivo ".. / lib / security / cacerts") keytool -alias REPLACE_TO_ANY_UNIQ_NAME -import -keystore .. / lib / security / cacerts -file "r: / root. crt "
accidentalmente encontré un consejo tan simple. Otras soluciones requieren el uso de InstallCert.Java y JDK
fuente: http://www.java-samples.com/showtutorial.php?tutorialid=210
-Dcom.sun.net.ssl.checkRevocation=false