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

Я вызываю удаленный 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 )имеет следующую информацию о сертификате:

  1. AddTrust External CA Root
  2. UTN -USERFirst -Hardware
  3. peopleware.com

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

6
задан Mike Sickler 24 April 2012 в 14:02
поделиться