Я вызываю удаленный URL-адрес https со следующим кодом:
def inputStream = new URL("https://somewebsite.com").openStream()
Это отлично работает на моей локальной машине, но когда я развертываю на сервере, я получаю следующее исключение:
java.security.cert.CertPathValidatorException: CA key usage check failed: keyCertSign bit is not set
В чем причина этой ошибки и что может объяснить ее работу на одной машине, а не на другой?
ОБНОВЛЕНИЕ
Я запускаю сервер Ubuntu в производстве и разрабатываю локально на Mac. Сайт, к которому я пытаюсь получить доступ (назовем его peopleware.com )имеет следующую информацию о сертификате:
Я попытался сохранить файлы.cer из браузера и установить их в хранилище ключей по адресу /etc/ssl/certs/java/castore