Я использую скрипт оболочки, который создаст новый самоподписанный сертификат, используя команду keytool. Ниже приведена команда, которую я использую для создания сертификатаПроверьте, присутствует ли псевдоним сертификата
echo "# Creating key and Self Signed Certificate"
keytool -genkey -alias cert -keyalg RSA -storepass "${KEYSTORE_PASS}" -keypass "${KEY_PASS}" -keystore cert/keystore.jks -validity 3650 -keysize 1024 -dname "C=${CNTRY}, ST=${ST}, L=${LOC}, O=${ORG}, OU=Certificates, CN=${ORG} SEURAT Certificate Authority"
exit_on_error $?
Для получения информации о пароле и других предметах я получаю данные от пользователя. Теперь эта команда завершается с ошибкой, если имя псевдонима уже существует. Я могу удалить псевдоним, используя
keytool -delete -alias 1 -keystore cert/keystore.jks
Но вышеприведенная команда не работает, если псевдоним не присутствует. Итак, как я могу проверить скрипт оболочки, если присутствует псевдоним, а затем удалить сертификат и создать новое в его имени или просто создать его?