Додайте самопідписаний сертифікат, не вимагаючи від користувача Так / Ні


81

Використовуючи якийсь пакетний файл, я хочу додати ненадійний самопідписаний сертифікат у Java Keystore.

Команда є

%JAVA_HOME%/bin/keytool -import -v -trustcacerts -alias server-alias
-file server.cer -keystore cacerts.jks -keypass changeit -storepass changeit

Після запуску вище наведеної команди на екрані з'явиться запит "Довіра до сертифіката" за допомогою Y / N.

Trust this certificate? [no]:

Але я не хочу надавати тут Y / N.

Чи є спосіб завершити імпорт за допомогою однієї команди або якогось додаткового перемикача імпорту, якщо такий є?


3
^^ Особисто я б вважав стислу відповідь тут кращою, ніж перебирати документацію. Можливо, оригінальний запитувач прочитав документи і пропустив їх.
ticktockhouse

Відповіді:


149

Параметр -nopromptне вимагає введення Y / N від користувача і припускає yes.

Більш детальну інформацію можна знайти, запустивши команду keytool -importcert -helpна терміналі.


0

Таким чином, keytool, швидше за все, шукає "так" у вашій мові (у цьому випадку "si").


si, gracias. No es siempre claro quando debemos usar lengua local.
m1m1k
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.