Android Клиент -> SSL -> Java Ошибка сервера: нет общих наборов шифров - PullRequest
0 голосов
/ 08 марта 2020

Я пытаюсь подключиться с моего Android клиента к моему Java серверу. Я могу подключиться к своему серверу S SH с моего собственного Java клиента (оба с Java 1.11)

Если я подключаюсь с Android (mimimum SDK 24), я получаю ошибку:

нет общих наборов шифров

Я создал хранилища ключей самостоятельно с помощью алгоритма DSA.

Я пробовал разные шифровальные костюмы. Этот тест выполняется на моем локальном Java тесте клиент / сервер:

setEnabledCipherSuites(new String[] { "TLS_DHE_DSS_WITH_AES_256_CBC_SHA256" })

На моем локальном сервере не работает ни один из доступных Android комплектов шифров (https://developer.android.com/reference/javax/net/ssl/SSLEngine) / Проверка клиента.

Нужно ли использовать другую библиотеку SSLSocketFactory (я использую javax.net.ssl.*)?!?

1 Ответ

0 голосов
/ 12 марта 2020

Я нашел решение. На Java 1.11 мне пришлось изменить алгоритм Keytore на RSA.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...