Добавление сертификата в формате.cer в хранилище ключей.bks
Мне нужно добавить сертификат в формате.cer в хранилище ключей BKS
Это было описано на SO здесь
Я сделал следующее, создал каталог и поместил в следующие файлы:
- keytool.exe
- bcprov-доб-jdk15on-1.46.jar
- Root_CA.cer
Далее открываем Windows PowerShell и ставим эту команду (просто заменяя мои данные)
.\keytool -importcert -v -trustcacerts -file "path_to_cert/interm_ca.cer"
-alias IntermediateCA -keystore "path_to_your_app/res/raw/myKeystore.bks"
-provider org.bouncycastle.jce.provider.BouncyCastleProvider
-providerpath "path_to_bouncycastle/bcprov-jdk16-145.jar" -storetype BKS
-storepass mysecret
Далее нажимаем Enter и ничего не происходит
Ни сообщение об ошибке, ни что-то еще
Просто идет к следующей строке
Что я делаю неправильно?
Не стесняйтесь спрашивать
РЕДАКТИРОВАТЬ
если я наберу команду без .\
- поет
как это keytool -importcert -v -trustcac.........
так я получаю эту ошибку
keytool: термин "keytool" не распознается как имя командлета, функции, файла сценария или работоспособной программы. Проверьте правильность написания имени или, если путь был указан, проверьте правильность пути и повторите попытку. В строке:1 символ:1 + keytool -importcert -v -trustcacerts -file "C:\Users\alexey.t\Downloa ... + ~~~~~~~ + CategoryInfo: ObjectNotFound: (keytool:String) [], CommandNotFoundException + FullyQualifiedErrorId: CommandNotFoundException
Предложение [3, Общее]: команда keytool не найдена, но существует в текущем местоположении. Windows PowerShell не загружает команды из текущего местоположения по умолчанию. Если вы доверяете этой команде, вместо этого введите: ".\ Keytool". Смотрите "get-help about_Command_Precedence" для более подробной информации.
Также я пытался сделать это
PS C:\> C:\Users\alexey.t\Downloads\ElAl_certificates\keytool -importcert -v -trustcacerts .......
и это
PS C:> C:\Users\alexey.t\Downloads\ElAl_certificates\keytool.exe -importcert -v -trustcacerts
Ничего не изменилось
1 ответ
Благодаря @ Амод Гохале
Итак, в конце концов я переместил свой сертификат и файлы BouncyCastle в другой каталог (в моем случае C:\LocalGit\certificate)
и я получил этот файл.bks без проблем