Перейти к содержанию
Fire Monkey от А до Я
  • 0

[Android] [6.0] Не удается загрузить SSL библиотеку


Равиль Зарипов (ZuBy)

Вопрос

  • Модераторы
Опубликовано

Привет Всем!

Во общем пришла беда откуда не  ждали...

не так давно обновился на Android 6.0, все работает за исключением кода где используется https протокол

Пишет что не может загрузить библиотеку, хотя в корне я нашел libssl.so

Изменили расположение библиотеки в андроиде?

Delphi 10 не может загрузить библиотеку по другим причинам?

код выдаёт TRUE

// uses IdSSLOpenSSL
  if IdSSLOpenSSL.LoadOpenSSLLibrary then

Как решить?

Рекомендуемые сообщения

  • 0
  • Модераторы
Опубликовано (изменено)

не думаю беда в этом, грешу на indy в RX10

Сегодня попробую откомпилить на XE8 под 6ку

 

 

UPDATE:

XE8 приложение вылетает сразу, try except end не реагирует

в модуле System.pas (RX 10) значительно переработан код

 

Дебаг выдаёт, что загрузка этих библиотек происходит

post-59-0-48842200-1446014654.png

 

 

Изменено пользователем ZuBy
  • 0
  • Модераторы
Опубликовано

Такая же проблема была для ios.

Решение положи библиотеку в папку проекта

не работает, у IOS другой подход.

у меня либы то грузятся и работает только под версией TLSv1

а вот SSLv2,v3 не работает

  • 0
  • Модераторы
Опубликовано

вот что нам говорит офф. дока

Цитата

Android is moving away from OpenSSL to the BoringSSL library. If you’re using the Android NDK in your app, don't link against cryptographic libraries that are not a part of the NDK API, such as libcrypto.so and libssl.so. These libraries are not public APIs, and may change or break without notice across releases and devices. In addition, you may expose yourself to security vulnerabilities. Instead, modify your native code to call the Java cryptography APIs via JNI or to statically link against a cryptography library of your choice.

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...