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.com

Próbowałem zapisać pliki .cer z mojej przeglądarki i zainstalować je w magazynie kluczy w / etc / ssl / certs / java / castore

questionAnswers(1)

yourAnswerToTheQuestion