Любая помощь по этому вопросу будет отличной. Вот скрипт, который использует переменную rootCerLabel в Props.txt для добавления сертификата в хранилище ключей с помощью команды, но команда не выполняется, потому что в переменной rootCerLabel есть пробелы, я не уверен, как это сделать обрабатывать пространство в значении. Я попытался избежать этого, и это приведет к обратным слешам, но не повезло.
Props.txt
rootCer = "/ Услуги / EGcompanyInternalCA / ABC_EGcompany_G2_Root_CA.cer"
rootCerLabel = "'ABC EGcompany G2 Root CA'"
IHS_HOME = "/ USR / IhsInstalldir"
AddRootCA.sh
#! / USR / бен / КШ
. Props.txt
addRootCertificates () {
echo "Добавление root и промежуточное соединение в хранилище ключей"
$ IHS_HOME / bin / gskcapicmd -cert -add -file $ rootCer -db $ IHS_HOME / InteralSSL / key.kdb -stashed -label $ rootCerLabel
echo "Добавлены root и intermidiate в хранилище ключей."
}
sh -x AddRootCA.sh
+ rootCer = / services / EGcompanyInternalCA / ABC_EGcompany_G2_Root_CA.cer
+ rootCerLabel = 'ABC EGcompany Root CA'
+ IHS_HOME = / usr / IhsInstalldir
+ echo "Добавление root и промежуточное соединение в хранилище ключей"
+ / usr / IhsInstalldir / bin / gskcapicmd -cert -add -file /services/EGcompanyInternalCA/ABC_EGcompany_G2_Root_CA.cer -db /usr/IhsInstalldir/InteralSSL/key.kdb -stashed -label 10 ABC ESC
CTGSK3020W Недопустимый объект: EGcompany
-Команда использования-
Объект Действие Описание
------ ------ -----------
-locale Настройка дисплея lang