SEVERE: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: algorithm check failed: MD2withRSA is disabled
javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: algorithm check failed: MD2withRSA is disabled
原来选用的是JDK 1.6.0_20, 但是当用httpclient去连接https的URL时候就发生了以上错误,后来查了发现这个错误是由于MD2withRSA算法引起的,该算法因其脆弱性,而在JRE 1.6.0_18之后被废弃。因此使用新版本JRE 1.6.0_22,会出现这个问题。只能安装 JRE 1.6.0_18之前的版本。