Fehler beim Öffnen der https-URL: Das keyCertSign-Bit ist nicht gesetzt

Ich rufe eine entfernte https-URL mit dem folgenden Code an:

<code>   def inputStream = new URL("https://somewebsite.com").openStream()
</code>

Dies funktioniert gut auf meinem lokalen Computer, aber wenn ich auf dem Server bereitstelle, erhalte ich die folgende Ausnahme:

<code>java.security.cert.CertPathValidatorException: CA key usage check failed: keyCertSign bit is not set
</code>

Was ist die Ursache für diesen Fehler und warum funktioniert er auf einer Maschine und nicht auf einer anderen?

AKTUALISIEREN

Ich verwende einen Ubuntu-Server in der Produktion und entwickle ihn lokal auf einem Mac. Die Site, auf die ich zugreifen möchte (nennen wir sie peopleware.com), enthält die folgenden Zertifikatinformationen:

AddTrust Externes CA-StammverzeichnisUTN-USERFirst-Hardwarepeopleware.com

Ich habe versucht, die CER-Dateien in meinem Browser zu speichern und sie im Keystore unter / etc / ssl / certs / java / castore zu installieren

Antworten auf die Frage(1)

Ihre Antwort auf die Frage