java.security.cert.CertificateException: Certyfikaty nie są zgodne z ograniczeniami algorytmu
Mam aplikację do mapowania, która może dodawaćArcGIS 9.3+ mapy bazowe z podanym adresem URL. Jeden z adresów URL, które chciałbym dodać, pochodzi z adresu URL klienta i jest zabezpieczony. Moja aplikacja mapująca korzystała wcześniej z Java 6 i była w stanie dodać bezpieczny adres URL bez żadnych problemów. Zaktualizowałem teraz do Java 7 i otrzymałem
"java.security.cert.CertificateException: Certificates does not conform to algorithm constraints"
wyjątek. Na początku uważam, że tak jest, ponieważ w Javie 7 domyślnieMD2
algorytm podpisywania certyfikatów SSL jest wyłączony. Możesz to zobaczyć w pliku java.security:
"jdk.certpath.disabledAlgorithms=MD2"
Ale kiedy sprawdzamCertification Signature Algorithm
tego adresu URLSHA-1
. Jeszcze bardziej dziwne jest to, gdy komentuję"jdk.certpath.disabledAlgorithms=MD2"
linia wjava.security
plik, adres URL będzie działać bez problemów. JestMD2
używany gdzieś indziej podczas procesu SSL? Czy coś mi umyka?