Есть ли способ заставить 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

ссылка на keytool

Я знаю, что это старый вопрос, но я сталкиваюсь с той же проблемой и добавляю пароль -keypass, и поскольку у меня тоже есть источник магазина, я добавляю пароль -srcstorepass для меня работает. Попробуй это:

keytool -storepass "$password" -keystore ${PFX_broker}server.keystore.jks -alias $brokerCertAlias -validity $validity -genkey -dname "CN=$CN" -noprompt -keypass "$password" -srcstorepass "$password"

Но в вашем случае может быть иначе.

Другие вопросы по тегам