Erro ao abrir a URL https: keyCertSign bit não está definido
Estou chamando uma URL https remota com o seguinte código:
<code> def inputStream = new URL("https://somewebsite.com").openStream() </code>
Isso funciona muito bem na minha máquina local, mas quando eu implantar no servidor, recebo a seguinte exceção:
<code>java.security.cert.CertPathValidatorException: CA key usage check failed: keyCertSign bit is not set </code>
Qual é a causa desse erro, e o que poderia explicar isso funcionando em uma máquina e não em outra?
ATUALIZAR
Estou executando um servidor Ubuntu em produção e desenvolvimento em um Mac localmente. O site que estou tentando acessar (vamos chamar de peopleware.com) tem as seguintes informações de certificado:
AddTrust External CA RootUTN-USERFirst-Hardwarepeopleware.comEu tentei salvar os arquivos .cer do meu navegador e instalá-los no keystore em / etc / ssl / certs / java / castore