Ошибка при открытии https URL: бит keyCertSign не установлен

Я звоню по удаленному URL-адресу https со следующим кодом:

<code>   def inputStream = new URL("https://somewebsite.com").openStream()
</code>

Это прекрасно работает на моей локальной машине, но при развертывании на сервере я получаю следующее исключение:

<code>java.security.cert.CertPathValidatorException: CA key usage check failed: keyCertSign bit is not set
</code>

В чем причина этой ошибки и что может быть причиной того, что она работает на одной машине, а не на другой?

ОБНОВИТЬ

Я работаю на сервере Ubuntu и работаю на Mac локально. Сайт, к которому я пытаюсь получить доступ (пусть он называется peopleware.com), имеет следующую информацию о сертификате:

AddTrust External CA Root UTN-USERFirst-Hardware peopleware.com

Я попытался сохранить файлы .cer из моего браузера и установить их в хранилище ключей в / etc / ssl / certs / java / castore

Ответы на вопрос(1)

Ваш ответ на вопрос