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.