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?


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.


0

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


si, gracias. No es siempre claro quando debemos usar lengua local.
m1m1k
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.