Добавление сертификата в формате.cer в хранилище ключей.bks

Мне нужно добавить сертификат в формате.cer в хранилище ключей BKS

Это было описано на SO здесь

Как конвертировать.cer в BKS

Я сделал следующее, создал каталог и поместил в следующие файлы:

  • 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 без проблем

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