Есть ли способ заставить keytool не запрашивать пароль для ключа?
Я пытаюсь создать хранилище ключей. Я установил пароль для хранилища ключей, но я пытаюсь не устанавливать пароль для ключа.
keytool -storepass "$password" -keystore ${PFX_broker}server.keystore.jks -alias $brokerCertAlias -validity $validity -genkey -dname "CN=$CN" -noprompt;
Приведенная выше команда запросит у меня пароль ключа, который по умолчанию будет проходить через хранилище, когда я нажимаю клавишу ввода.
Можно ли вообще пропустить установку пароля для ключа и не иметь приглашения?
1 ответ
Кажется, для keytool всегда требуется пароль как для хранилища, так и для ключа. Обойти это невозможно.
Есть параметры для указания ключа и хранения паролей
-keypass <your-pass>
а также -storepass <your-pass>
Например
keytool -storepass pass123 -keypass pass123 -keystore keystore.jks -alias myalias -validity 99 -genkey -noprompt
Я знаю, что это старый вопрос, но я сталкиваюсь с той же проблемой и добавляю пароль -keypass, и поскольку у меня тоже есть источник магазина, я добавляю пароль -srcstorepass для меня работает. Попробуй это:
keytool -storepass "$password" -keystore ${PFX_broker}server.keystore.jks -alias $brokerCertAlias -validity $validity -genkey -dname "CN=$CN" -noprompt -keypass "$password" -srcstorepass "$password"
Но в вашем случае может быть иначе.