javax.net.ssl.SSLHandshakeException: соединение закрыто узлом - PullRequest
0 голосов
/ 28 июня 2018

У меня есть приложение Android, которое использует веб-службы ASP.Net.

Не работает с Android 7, генерирует следующую ошибку:

javax.net.ssl.SSLHandshakeException: соединение закрыто узлом

Сводный код:

AllCertificatesAndHostsTruster.apply ();
HttpsTransportSE transport = new KeepAliveHttpsTransportSE (context.getResources (). GetString (R.string.server_local), 443, URL, timeoutGlobal);
transport.call (SOAP_ACTION, envelope);

Источник всех сертификатов AndHostsTruster.apply (): https://gist.github.com/gotev/6784c1303793c6ee9e56

Есть идеи? Спасибо, что теперь.

Ответы [ 2 ]

0 голосов
/ 11 июля 2018

Возможно, вы пропали без вести

-Dhttps.protocols=TLSv1.2

Аргумент JVM для включения TLSv1.2, если ваш сертификат на сервере не поддерживает TLS1 (который является java 7 по умолчанию)

https://blogs.oracle.com/java-platform-group/diagnosing-tls,-ssl,-and-https

0 голосов
/ 10 июля 2018

Убедитесь, что вы включили TLS на стороне сервера.

...