Fügen Sie ein selbstsigniertes Zertifikat hinzu, ohne vom Benutzer Ja / Nein zu verlangen

77

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?

Arun Kumar
quelle
3
^^ Persönlich würde ich eine prägnante Antwort hier dem Durchblättern der Dokumentation vorziehen. Vielleicht hat der ursprüngliche Fragesteller die Dokumente gelesen und sie verpasst.
Ticktockhouse

Antworten:

143

Die Option -nopromptfordert die Eingabe J / N eines Benutzers nicht auf und geht davon aus yes.

Weitere Details finden Sie, indem Sie den Befehl keytool -importcert -helpauf dem Terminal ausführen.

Arun Kumar
quelle
0

Daher sucht Keytool höchstwahrscheinlich in Ihrem Gebietsschema nach "Ja" (in diesem Fall "Si").

Carlos
quelle
si, gracias. No es siempre claro quando debemos usar lengua local.
m1m1k