(2019-12-29, 22:25:08)megatone написа: Имам стар телефон galaxy mini2 с андроид 2.3.6 и не може да отвори никоя съвременна страница която е https. Пробвано е със стоковия браузър, опера, долфин, боат и не става. Само през опера мини се отварят. Къде може да е проблема и има ли някакво решение?
Изпълнението на сертификатите с друга политика вече.. Има два начина .
Първия : При всяко влизане в https страница да спираш защитата и да добавяш в изключения и да одобряваш.
Втория: Да замениш файла в системата за сертификатите.
Ето как става:
1. Пускаш един емулатор на компютъра си с устройство с Андроид версия над 4.х.
2. Влизаш в системните файлове и извличаш файла cacerts.bks от следната директория
"/system/etc/security/cacerts.bks"(можеш да го направиш през superuser, на емулатора , повечето имат, като напишеш в терминала adb push и пътя в кавичките) , като разбира се не си вързал и физическото си устройство.
3. Спираш емулатора и вързваш Телефона с компютъра .
4. В същата директория заменяш въпросния файл.
П.п. В общи линии така изглежда това което трябва да напрвиш. Вероятно няма да можеш обаче, тъй като папката System, ще е само за четене. Ако не можеш да коригираш това през настройките на папката в Уиндоус , ще ти трябва AndroidSDK . (Възможно е и роот права да иска не съм сигурен)
Ако имаш вече достъп до "su",
Командата която ти трябва е :
Код:
mount -o remount,rw /system
След като достъпиш system/etc/security, първо направи копие на стария сертификат с "adb pull cacerts.bks.old", а след това импортни новия файл с "adb push cacerts.bks" . Мисля, че би трябвало да можеш да направиш всичко това и през прозорците на Уиндоус , но все пак , това е другото решение.