Javax.net.ssl.sslprotocolexception: SSL Handshake прерван: ssl = 0x7fa2258640: сбой в библиотеке SSL, обычно ошибка протAndroid

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 Javax.net.ssl.sslprotocolexception: SSL Handshake прерван: ssl = 0x7fa2258640: сбой в библиотеке SSL, обычно ошибка прот

Сообщение Anonymous »

Я пробую демонстрационное приложение для Android для подключения сервиса (как локального сервера, так и экземпляра AWS), оно дает ошибку рукопожатия. Я также пытался с клиентом Volley и HTTP. Соответствующий код и результат logcat следуют. В настоящее время я использую мобильный телефон Android Version 7.1 и Redmi 5A для тестирования. < /P>

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.OutputStreamWriter;
import java.net.URL;
import java.net.URLConnection;
import android.app.Activity;
import android.os.Bundle;
import android.util.Log;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.Toast;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
execute();
}

void execute() {
new Thread(new Runnable() {
public void run() {
try {
URL url = new URL("https://192.168.0.7:9999/WebS/welcome/test");
URLConnection connection = url.openConnection();

String inputString = "hello server";
//inputString = URLEncoder.encode(inputString, "UTF-8");

Log.d("inputString", inputString);

connection.setDoOutput(true);
OutputStreamWriter out = new OutputStreamWriter(connection.getOutputStream());
out.write(inputString);
out.close();

BufferedReader in = new BufferedReader(new InputStreamReader(connection.getInputStream()));
Toast.makeText(MainActivity.this, in.toString(), Toast.LENGTH_LONG).show();

in.close();
} catch (Exception e) {
Log.e("YOUR_APP_LOG_TAG", "I got an error", e);
}
}
}).start();}}
< /code>

Результат logcat: < /p>


app_url e /your_app_log_tag: я получил ошибку
javax.net.ssl.sslgakeexexception: Handshake не удалось
at
at
at
at
at
at
at
at
at
at
at
javax.ne.ssl.sslhakeexcept com.android.org.conscrypt.opensslsocketimpl.starthandshake (opensslsocketimpl.java:429)
at com.android.ohttp.connection.connecttls (connection.java:235)
com.android.okhttp.connection.connectsocket (connection.java:199)
at com.android.ohttp.connection.connect (connection.java:172)
at
com.android.ohttp.connection.connectandsetowner (connection.java:36777) br />

at at at at at at at at at at at at at at at connection.java: com.android.okhttp.OkHttpClient$1.connectAndSetOwner(OkHttpClient.java:130)
at
com.android.okhttp.internal.http.HttpEngine.connect(HttpEngine.java:330)
at
com.android.okhttp.internal.http.httpengine.sendrequest (httpengine.java:247)
at
com.android.ohttp.internal.huc.httpurlConnectionImpl.execute (httpurlconnectionImpl.javeclconnectionimpl.execut /> com.android.ohttp.internal.huc.httpurlConnectionImpl.connect (httpurlConnectionImpl.java:126)
at
com.android.okhttp.internal.huc.httpurlConnectionImpl.getOutputStream (httpurlConnectionImpl.java:257)
at
com.android.okhttp.internal.huc.delegatinghttpsurlconnection.getOutputStream (DelegatingHttpRlConnection.java:218)
at
com.android.okhttp.internal.huc.httpsurlConnectionImpl.getOutputStream (httpsurlConnectionImpl.java)
at
com.example.cg_dte.app_url.mainactivity $ 1.run (mainactivity.java:41)
att java.lang.thread.run (thread.java:760)
подавлен: Javax.net.ssl.sslhandshakeexception: Handshake не удалось
... 15 еще
подавлен: Javax.net.ssl.sslhakakeexcept javax.net.ssl.sslprotocolexception: ssl Handshake
прерван: ssl = 0x7fa22588640: сбой в библиотеке SSL, обычно протокол
ошибка
isry: 100000f7: Проценары SSL: openssl_internal: rong_version_number
(External /boringssl /src /ssl /tls_record.c: 192 0x7f94590e7e: 0x00000000)
at com.android.org.conscrypt.nativecrypto.ssl_do_handshake (Native
Method)
at
com.android.org.conscrypt.opensslsocketimpl.starthandshake (opensslsocketimpl.java:357)
... 14 More
вызвано: javax.net.ssl.sslprotocolexception: SSL Handshake Aborted:
ssl = 0x7fa258640: afpolse in sslosly in sslosless, lawssls in sslosless, insocles Ошибка
ошибка: 100000f7: SSL Процфолтины: openssl_internal: ronfer_version_number
(внешний/boringssl/src/ssl/tls_record.c: 192 0x7f94590e7e: 0x00000000)
com.android.org.conscrypt.nativecrypto.ssl_do_handshake (Native
Method)
at
com.android.org.conscrypt.opensslsocketimpl.starthandshake (opensslsocketimpl.java:357)
... 14 javax.net.ssl.sslprotocolexception: SSL Handshake прерван:
ssl = 0x7fa22588640: сбой в библиотеке SSL, обычно ошибка протокола
isry: 100000f7: SSL Prontines: openssl_internal: rong_version_number
(External /boringssl /src /ssl /tls_record.c: 192 0x7f94590e7e: 0x00000000)
at com.android.org.conscrypt.nativecrypto.ssl_do_handshake (Native
Method)
at
com.android.org.conscrypt.opensslsocketimpl.starthandshake (opensslsocketimpl.java:357)
... 14 еще < /p>
< /blockquote>

Подробнее здесь: https://stackoverflow.com/questions/485 ... 258640-fai
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Android»