Решение для ТВ webos 3.0-3.7 - необходимо еще в одном месте заменить сертификат, тогда будет работать все. Я привожу пока оригинальное сообщение, от человека, что нашел это решение, к моему решению надо немного подправить пути, так как в приложенном они другие, думаю будет понятно как менять, чуть позднее я свою инструкцию доработаю, у меня создается отдельная папка для сертификатов с именем mozilla, чтобы не все в куче лежало в папке root, так как etc там тоже в подпапке будет находится. В остальном все делается аналогично.
1. Подключиться к ТВ по ssh или через telnet
#
2. Создаем новую папку, куда будем копировать etc, чтобы сделать его доступным для редактирования, (в моем способе тут mkdir -p
/media/cryptofs/root/mozilla)
mkdir /media/cryptofs/root/
3. копирование etc в папку, где у нас есть все права, (в моем способе тут стоит cp -r /usr/share/ca-certificates/mozilla/*
/media/cryptofs/root/mozilla)
cp -a /etc/ /media/cryptofs/root/
4.
cp -a /usr/share/ca-certificates/ /media/cryptofs/root/ca-certificates/
#
только для WEB OS 3.5 до 3.9cp -a /var/palm/jail/com.webos.app.browser/usr/share/ca-certificates/ /media/cryptofs/root/ca-certificates_browser/5.
vi /media/cryptofs/root/etc/ca-certificates.conf
6. Добавляем туда:
mozilla/ISRG_Root_X1.crt
mozilla/ISRG_Root_X2.crt
mozilla/Lets_Encrypt-R3.crt
Также находим DST_Root_CA_X3.crt ставим перед ним! что вышло так:! DST_Root_CA_X3.crt сохраняем и выходим
7. Загружаем сертификаты:
curl -k
https://letsencrypt.org/certs/isrgrootx1.pem.txt | tee /media/cryptofs/root/ca-certificates/mozilla/ISRG_Root_X1.crt
curl -k
https://letsencrypt.org/certs/isrg-root-x2.pem | tee /media/cryptofs/root/ca-certificates/mozilla/ISRG_Root_X2.crt
curl -k
https://letsencrypt.org/certs/lets-encrypt-r3.pem | tee /media/cryptofs/root/ca-certificates/mozilla/Lets_Encrypt-R3.crt
9.
mount -o bind /media/cryptofs/root/etc /etc
mount -o bind /media/cryptofs/root/ca-certificates/ /usr/share/ca-certificates
10. Обновляем сертификаты (если пишет ошибку "
/usr/sbin/update-ca-certificates: line 214: c_rehash: not found ", то надо
update-ca-certificates
#
только для WEB OS 3.5 до 3.9
cd /media/cryptofs/root/ca-certificates_browser
rm DST_Root_CA_X3.crt
curl -k
https://letsencrypt.org/certs/isrgrootx1.pem.txt | tee /media/cryptofs/root/ca-certificates_browser/mozilla/ISRG_Root_X1.crt
curl -k
https://letsencrypt.org/certs/isrg-root-x2.pem | tee /media/cryptofs/root/ca-certificates_browser/mozilla/ISRG_Root_X2.crt
curl -k
https://letsencrypt.org/certs/lets-encrypt-r3.pem | tee /media/cryptofs/root/ca-certificates_browser/mozilla/Lets_Encrypt-R3.crt
11. Нужно отредактировать файл start-devmode.sh
vi /media/cryptofs/apps/usr/palm/services/com.palmdts.devmode.service/start-devmode.sh
Добавить в него строчки перед командой telnetd -l /bin/sh
#cert
mount -o bind /media/cryptofs/root/etc /etc
mount -o bind /media/cryptofs/root/ca-certificates/ /usr/share/ca-certificates
#
только для WEB OS 3.5 до 3.9
sleep 50
mount -o bind /media/cryptofs/root/ca-certificates_browser/ /var/palm/jail/com.webos.app.browser/usr/share/ca-certificates/
По итогу на WEB OS 3.5-3.9 должно быть вот так:]
#cert
mount -o bind /media/cryptofs/root/etc /etc
mount -o bind /media/cryptofs/root/ca-certificates/ /usr/share/ca-certificates
sleep 50
mount -o bind /media/cryptofs/root/ca-certificates_browser/ /var/palm/jail/com.webos.app.browser/usr/share/ca-certificates/
12.Reboot
Проверено на ТВ LG UK6200 (2018 года) на WEB OS 4.5, 4.0, 3.5,3.9
P.S Родоначальник всех этих действий вот этот пост
Действия описанные под спойлером только для WEB OS 3.5 до 3.9 нужны для полноценной работы браузера на данных версиях WEB OS.