Błąd podczas otwierania adresu URL https: bit keyCertSign nie jest ustawiony
Nazywam zdalny adres URL https następującym kodem:
<code> def inputStream = new URL("https://somewebsite.com").openStream() </code>
Działa to doskonale na moim komputerze lokalnym, ale po wdrożeniu na serwerze otrzymuję następujący wyjątek:
<code>java.security.cert.CertPathValidatorException: CA key usage check failed: keyCertSign bit is not set </code>
Jaka jest przyczyna tego błędu i co może być przyczyną jego działania na jednym komputerze, a nie na innym?
AKTUALIZACJA
Używam serwera Ubuntu w produkcji i lokalnie na Macu. Witryna, do której próbuję uzyskać dostęp (nazwijmy ją peopleware.com), ma następujące informacje o certyfikacie:
AddTrust External CA RootUTN-USERFirst-Hardwarepeopleware.comPróbowałem zapisać pliki .cer z mojej przeglądarki i zainstalować je w magazynie kluczy w / etc / ssl / certs / java / castore