Error al abrir la URL https: el bit keyCertSign no está establecido
Estoy llamando a una URL https remota con el siguiente código:
<code> def inputStream = new URL("https://somewebsite.com").openStream() </code>
Esto funciona muy bien en mi máquina local, pero cuando lo implemento en el servidor, obtengo la siguiente excepción:
<code>java.security.cert.CertPathValidatorException: CA key usage check failed: keyCertSign bit is not set </code>
¿Cuál es la causa de este error y qué podría explicar que funcione en una máquina y no en otra?
ACTUALIZAR
Estoy ejecutando un servidor Ubuntu en producción y desarrollo en una Mac localmente. El sitio al que estoy tratando de acceder (llamémoslo peopleware.com) tiene la siguiente información de certificado:
AddTrust External CA RootUTN-USER Primer-Hardwarepeopleware.comHe intentado guardar los archivos .cer desde mi navegador e instalarlos en el almacén de claves en / etc / ssl / certs / java / castore