У меня есть картографическое приложение, которое может добавлять базовые карты ArcGIS 9.3+ по URL-адресу. Один из URL-адресов, который я хотел бы добавить, принадлежит URL-адресу клиента и защищен. Мое картографическое приложение раньше использовало Java 6 и могло без проблем добавить безопасный URL-адрес. Сейчас я обновился до Java 7 и получаю
Код: Выделить всё
"java.security.cert.CertificateException: Certificates does not conform to algorithm constraints"
исключение. Поначалу я считаю, что это так, потому что в Java 7 по умолчанию алгоритм MD2 для подписи SSL-сертификатов отключен. Вы можете увидеть это в файле java.security:
Но когда я проверяю алгоритм подписи сертификации этого URL-адреса, он говорит SHA-1. Что еще более странно, если я закомментирую строку «jdk.certpath.disabledAlgorithms=MD2» в файле java.security, URL-адрес будет работать без проблем. Используется ли MD2 где-нибудь еще во время процесса SSL? Я что-то упустил?
Подробнее здесь:
https://stackoverflow.com/questions/141 ... -to-algori