Fehler beim Importieren von öffentlichen Zertifikat in einer keystore

Ich habe ein öffentliches Zertifikat von einer ZERTIFIZIERUNGSSTELLE. Ich will erstellen Sie eine Java-SSL-Verbindung mit diesem Zertifikat. Ich bezog mich Wie kann ich verschiedene Zertifikate, die auf bestimmte verbindungen? und Java-SSL-Verbindung mit einem selbst-signierten Zertifikat, ohne kopieren der keystore client. Aus diesem habe ich verstanden, dass ich brauche, um importieren Sie das Zertifikat in einen Schlüsselspeicher. Allerdings habe ich nicht erhalten keystore von der CA. Ich habe einen keystore erstellt und versucht zu importieren Sie das öffentliche Zertifikat, um es. Aber dann bekomme ich die folgende Fehlermeldung:

keytool-Fehler: java.lang.Ausnahme: die Öffentlichen Schlüssel in Antwort und keystore Stimmen nicht überein

Brauche ich eine Schlüsselspeicher von der CA oder mache ich etwas falsch?


Befehl wird zum erstellen des keystore:

keytool -genkey -alias tomcat -keyalg RSA -keystore keystore.jks

Befehl zum importieren der cert:

keytool -import -v -alias tomcat -file signed-cert.pem -keystore keystore.jks
  • Können Sie bitte etwas konkreter? Welchen Befehl verwenden Sie zum anlegen der keystore-und wie tun Sie import das cert?
  • Befehl zum erstellen des keystore: keytool -genkey -alias tomcat -keyalg RSA-keystore keystore.jks Befehl importieren Sie das Zertifikat: keytool-import -v -alias tomcat -file signed-cert.pem -keystore keystore.jks
  • hast du einen Weg finden, diese Arbeit zu machen? ich stehe vor einem ähnlichen Problem und einer Lösung der oben genannten Problem helfen.
  • Ich Tat es der falsche Weg. Zunächst erstellen Sie eine keystore. Dann Sie extrahieren des öffentlichen Schlüssels aus diesem keystore. Senden Sie über diesen öffentlichen Schlüssel an die ZERTIFIZIERUNGSSTELLE. wenn Sie zurück zu senden das unterschriebene Bescheinigung, die Sie importieren können, es erfolgreich in den keystore
InformationsquelleAutor DanMatlin | 2013-06-13
Schreibe einen Kommentar