Ошибка KeyStore на Java-сервере :BKS не найден

Я получаю сообщение об ошибке в этой строке:

final KeyStore keyStore = KeyStore.getInstance("BKS");

я получаю ошибку:

java.security.KeyStoreException: BKS not found
    at java.security.KeyStore.getInstance(Unknown Source)
    at AppListen.<init>(AppListen.java:84)

я добавил bcprov -jdk16 -146.jar в «Справочные библиотеки», но все равно не повезло.

Моя общая программа позволяет использовать телефон Android в качестве мыши и клавиатуры для компьютера с использованием соединения через сокет SSL. Приложение для Android имеет ту же строку без ошибок.

Что я делаю не так?


РЕДАКТИРОВАТЬ:

Может быть, это общеизвестно для большинства, но не для меня, поэтому для таких, как я, я сделал это.

Причина, по которой я использовал BKS, заключалась в том, что это единственный формат, разрешенный Android, но я не знал, что он нужен только на стороне Android, вы можете использовать другой формат на сервере, а затем сделать копию ключа и преобразовать его в BKS для использования на Android, устраняя необходимость в BouncyCastle.

Я использовал ключ JKS для сервера, а затем преобразовал копию этого ключа в BKS для использования на Android с помощью программы под названием portecle.

7
задан user207421 19 November 2013 в 00:40
поделиться