Ошибка keytool: java.security.KeyStoreException: BKS не найден

Как создать.BKS хранилище ключей в Java Sun Keytool, что мне делать?

C:\Program Files\Java\jdk1.6.0\jre\bin>keytool -genkey -alias server3private -ke
ystore server3.private -storetype BKS -keyalg rsa -dname "CN=Your Name, OU=Your
Organizational Unit, O=Your Organization, L=Your City, S=Your State, C=Your Coun
try" -storepass tahirpw -keypass tahirpw

это дает мне ошибку

Ошибка keytool: java.security.KeyStoreException: BKS не найден

1 ответ

Решение

Ваша ошибка указывает на то, что keytool пытается создать экземпляр BKS хранилище ключей, но ни один поставщик услуг шифрования (CSP) не может обеспечить такую ​​реализацию. BKS Тип хранилища ключей - это тип, реализованный CSP BouncyCastle.

Поэтому есть 2 решения:

  1. установить этот провайдер с Java. Oracle опубликовала вместе с Java исчерпывающую документацию.

  2. передайте в keytool подходящие опции, чтобы указать, какой CSP следует использовать и его местоположение:

-storetype BKS                                               <- keystore type
-provider org.bouncycastle.jce.provider.BouncyCastleProvider <- CSP implementation
-providerpath /path/to/bouncycastle.jar                      <- Path to the CSP jar file
Другие вопросы по тегам