Я пытаюсь подключиться с моего 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.*
)?!?