ошибка keytool: java.security.KeyStoreException: BKS не найден - PullRequest
2 голосов
/ 29 июля 2011

как создать хранилище ключей .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 Ответ

14 голосов
/ 10 августа 2011

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

Поэтому существует 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...