Jetty на Android предупреждает SSLException

#android #ssl #jetty

#Android #ssl #jetty

Вопрос:

Это происходит только на Android и очень часто. HTTPS работает, но, возможно, это (исключение) является причиной замедления скорости.

ИГНОРИРОВАТЬ !!!javax.net.ssl.SSLException: входящий закрывается до получения предупреждения close_notify. на com.android.org.conscrypt.SSLEngineImpl.closeInbound(SSLEngineImpl.java: 144) в org.eclipse.jetty.io.ssl.SslConnection$ DecryptedEndPoint.closeInbound(SslConnection.java:698) в org.eclipse.jetty.io.ssl.SslConnection$ DecryptedEndPoint.fill(SslConnection.java:540) в org.eclipse.jetty.server.HttpConnection.onFillable (HttpConnection.java: 239) в org.eclipse.jetty.io.AbstractConnection $ 2.выполнить (AbstractConnection.java:544) в org.eclipse.jetty.util.thread.QueuedThreadPool.runJob(QueuedThreadPool.java:635) в org.eclipse.jetty.util.thread.QueuedThreadPool $ 3.выполнить ( QueuedThreadPool.java:555) в java.lang.Thread.run(Thread.java:841)

В нем используется крипто-провайдер Bouncy Castle версии 1.60.

Комментарии:

1. Если вы видите com.android.org.conscrypt в своем stacktrace, значит, вы используете conscrypt, а не bouncycastle.

2. Нет, conscrypt по умолчанию является крипто-провайдером Android, и весь персонал выполняется выбранным провайдером : … Security.removeProvider(«BC»); // удалите BC Security.addProvider Android (новый BouncyCastleProvider()); // добавьте оригинальный BC … KeyPairGenerator.getInstance(«RSA», «BC»);//используя BC… Предыдущая версия SpongyCastle 1.58 выдает такое же исключение. Возможно, лучший выбор — переключиться на conscrypt, но это займет время, и может ли conscrypt выполнять весь персонал (генерация CA, затем HTTPS-сертификатов, шифрование файлов и подписание …)?