md5withrsa java,SSL握手异常:“算法约束检查失败:MD5withRSA”

I tried to install Oracle Entitlements Server Client.

When I call

config.cmd -smConfigId Sample-SM -prpFileName C:\oracle\product\11.1.2\as_1\oessm\SMConfigTool\smconfig.java.controlled.prp

I got this Exception:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Algorithm constraints check failed: MD5withRSA

at sun.security.ssl.Alerts.getSSLException(Alerts.java:192)

at sun.security.ssl.SSLSocketImpl.fatal(SSLSocketImpl.java:1884)

at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:276)

at sun.security.ssl.Handshaker.fatalSE(Handshaker.java:270)

at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1341)

at sun.security.ssl.ClientHandshaker.processMessage(ClientHandshaker.java:153)

at sun.security.ssl.Handshaker.processLoop(Handshaker.java:868)

at sun.security.ssl.Handshaker.process_record(Handshaker.java:804)

at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1016)

at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1312)

at sun.security.ssl.SSLSocketImpl.writeRecord(SSLSocketImpl.java:702)

at sun.security.ssl.AppOutputStream.write(AppOutputStream.java:122)

at java.io.OutputStream.write(OutputStream.java:75)

at oracle.security.oes.enroll.EnrollmentClient.writeToSocket(EnrollmentClient.java:330)

at oracle.security.oes.enroll.EnrollmentClient.enroll(EnrollmentClient.java:161)

at oracle.security.oes.enroll.EnrollmentClient.main(EnrollmentClient.java:478)

at oracle.security.oes.tools.EnrollmentTool.doEnroll(EnrollmentTool.java:103)

at oracle.security.oes.tools.SMConfigTool.doEnrollment(SMConfigTool.java:1192)

at oracle.security.oes.tools.SMConfigTool.run(SMConfigTool.java:617)

at oracle.security.oes.tools.SMConfigTool.main(SMConfigTool.java:546)

Caused by: sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Algorithm constraints check failed: MD5withRSA

at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:350)

at sun.security.validator.PKIXValidator.engineValidate(PKIXValidator.java:260)

at sun.security.validator.Validator.validate(Validator.java:260)

at sun.security.ssl.X509TrustManagerImpl.validate(X509TrustManagerImpl.java:326)

at sun.security.ssl.X509TrustManagerImpl.checkTrusted(X509TrustManagerImpl.java:231)

at sun.security.ssl.X509TrustManagerImpl.checkServerTrusted(X509TrustManagerImpl.java:126)

at sun.security.ssl.ClientHandshaker.serverCertificate(ClientHandshaker.java:1323)

... 15 more

Caused by: java.security.cert.CertPathValidatorException: Algorithm constraints check failed: MD5withRSA

at sun.security.provider.certpath.PKIXMasterCertPathValidator.validate(PKIXMasterCertPathValidator.java:159)

at sun.security.provider.certpath.PKIXCertPathValidator.doValidate(PKIXCertPathValidator.java:351)

at sun.security.provider.certpath.PKIXCertPathValidator.engineValidate(PKIXCertPathValidator.java:191)

at java.security.cert.CertPathValidator.validate(CertPathValidator.java:279)

at sun.security.validator.PKIXValidator.doValidate(PKIXValidator.java:345)

... 21 more

sun.security.validator.ValidatorException: PKIX path validation failed: java.security.cert.CertPathValidatorException: Algorithm constraints check failed: MD5withRSA

Can you help me to find a reason?

解决方案

keyser gave direction for answer in comment.

So the right way to solve this problem it is using certificates with key's length at least 2048 bits.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值