Ошибка 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 решения:
установить этот провайдер с Java. Oracle опубликовала вместе с Java исчерпывающую документацию.
передайте в 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