Mit einer Batchdatei möchte ich das nicht vertrauenswürdige selbstsignierte Zertifikat in Java Keystore hinzufügen.
Befehl ist
%JAVA_HOME%/bin/keytool -import -v -trustcacerts -alias server-alias
-file server.cer -keystore cacerts.jks -keypass changeit -storepass changeit
Nach dem Ausführen des obigen Befehls wird auf dem Bildschirm die Bestätigung des Zertifikats mithilfe von J / N angezeigt.
Trust this certificate? [no]:
Aber ich möchte hier kein J / N angeben.
Gibt es eine Möglichkeit, den Import mit einem einzigen Befehl oder einem zusätzlichen Importschalter abzuschließen, falls vorhanden?
Antworten:
Die Option
-noprompt
fordert die Eingabe J / N eines Benutzers nicht auf und geht davon ausyes
.Weitere Details finden Sie, indem Sie den Befehl
keytool -importcert -help
auf dem Terminal ausführen.quelle
Daher sucht Keytool höchstwahrscheinlich in Ihrem Gebietsschema nach "Ja" (in diesem Fall "Si").
quelle