我有一个地图应用程序,可以添加ArcGIS 9.3+基础地图,只需提供URL即可。其中一个我想添加的URL来自客户的地址,并且是安全的。我的映射应用程序之前使用的是Java 6,可以毫无问题地添加安全URL。我现在升级到Java 7,但遇到了
的问题。"java.security.cert.CertificateException: Certificates does not conform to algorithm constraints"
异常。起初,我认为这是因为在Java 7中,默认情况下禁用了MD2
算法来签名SSL证书。您可以在java.security文件中看到这一点:
"jdk.certpath.disabledAlgorithms=MD2"
但是当我检查该网址的认证签名算法
时,它说SHA-1
。更奇怪的是,如果我在java.security
文件中注释掉"jdk.certpath.disabledAlgorithms=MD2"
这一行,该URL将可以正常工作。在SSL过程中是否还使用了MD2
?我错过了什么吗?
java.security
文件中有jdk.certpath.disabledAlgorithms=MD2, RSA keySize < 1024
的设置。我正在使用OpenJDK 7。 - Daniel