SSLHandshakeException: SSL-квитирование прервано: ssl=0xbe6af938: ошибка ввода-вывода во время системного вызова, сброс Android

Форум для тех, кто программирует под Android
Ответить Пред. темаСлед. тема
Anonymous
 SSLHandshakeException: SSL-квитирование прервано: ssl=0xbe6af938: ошибка ввода-вывода во время системного вызова, сброс

Сообщение Anonymous »

Происходит следующая ошибка: javax.net.ssl.SSLHandshakeException: SSL-квитирование прервано: ssl=0xbe6af938: ошибка ввода-вывода во время системного вызова, сброс соединения партнером
Класс модернизации:

Код: Выделить всё

public class RetrofitClientInstance {

private static Retrofit retrofit;

public static Retrofit getRetrofitInstance() {

if (retrofit == null) {
Gson gson = new GsonBuilder().setLenient().create();

retrofit = new retrofit2.Retrofit.Builder()
.client(HelperOkHttpClient.getOkHttpClient())
.addCallAdapterFactory(RxJava2CallAdapterFactory.create())
.baseUrl(BASE_URL)
.addConverterFactory(GsonConverterFactory.create(gson))
.build();
}
return retrofit;
}
}
В этом методе появляется ошибка/исключение:

Код: Выделить всё

private void makeRequestToSecondAuthStep(ArrayList creds) {

AuthCheckHTTP defectSpecific = RetrofitClientInstance.getRetrofitInstance().create(AuthCheckHTTP.class);
Observable observableDefectsRelated = defectSpecific.getAuthCheck();
observableDefectsRelated
.subscribeOn(Schedulers.io())
.observeOn(AndroidSchedulers.mainThread())
.doOnNext(specficDefects -> {
Log.w("ASYNCLI", "In defectspecif");
if (HelperIsNull.isNull(creds.get(3))) {
creds.set(3, creds.get(5));
}
DataBaseHelper.deleteAllData();
PublisherNotificationSync.getInstance().setLastSyncDate(INITIAL_DATE);
writeCredentialsToLocalDb();

actMain.runOnUiThread(new Runnable() {
@Override
public void run() {
presenterAuthAct.downloadData();
}
}
);
})
.doOnError(
throwable -> {
...
}
).doOnComplete(() -> {
}).subscribe(new Observer() {
@Override
public void onSubscribe(Disposable d) {

}

@Override
public void onNext(ResponseSingleRequestAuth objectResponseSingleRequestAuth) {

}

@Override
public void onError(Throwable e) {
// do nothing
}

@Override
public void onComplete() {

}
});

}
}
Может быть как-то можно добавить стандарты (SSL) в этот класс Retrofit, может кто-нибудь сталкивался раньше с такой или подобной проблемой?
Что может быть проблема? Несколько месяцев назад - все работало, проект не трогали (в архиве)
Заранее спасибо
UPD: сертификат не причем, это SAP , они обновляются

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

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

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

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

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

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

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