Ошибка при открытии 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