我有一个地图应用程序,可以在给定 URL 的情况下添加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"
但是当我检查Certification Signature Algorithm
那个 URL 的时候,它说SHA-1
. 更奇怪的是,如果我注释掉文件"jdk.certpath.disabledAlgorithms=MD2"
中的行java.security
,URL 将毫无问题地工作。MD2
在 SSL 过程中在其他地方使用?我在这里错过了什么吗?