Как стать автором
Обновить

Восстанавливаем работу PlexConnect для Apple TV

Время на прочтение2 мин
Количество просмотров29K

Введение


27 августа прилетело обновление которое сломало алгоритм воспроизведение видео из этой статьи на Apple TV посредством PlexConnect. Примечательным этот алгоритм был тем, что он работал даже на Apple TV 3 для которой нет джейлбрека. Его основной принцип заключался в подмене данных приложения «Трейлеры», благодаря чему можно было воспроизводить медиатеку Plex.

Итак 27 августа Apple обновило это приложение. Данное обновление было произведено без всяких запросов в тихом режиме. Теперь «Трейлеры» принудительно работают через защищенное соединение. Простое обновление скриптов PlexConnect ситуацию не решает.

Выход был найден Полом Кехером. Предложенный способ заработал у меня.

Нам потребуется:

1) Apple Configurator (Доступен только на OS X 10.7+.)
2) Micro-USB кабель
3) Последняя версия PlexConnect

Создание сертификата


Теперь необходимо создать сертификат.

В терминале запускаем поочередно:

openssl req -new -nodes -newkey rsa:2048 -out ~/Desktop/trailers.pem -keyout ~/Desktop/trailers.key -x509 -days 7300 -subj "/C=US/CN=trailers.apple.com"

openssl x509 -in ~/Desktop/trailers.pem -outform der -out ~/Desktop/trailers.cer && cat ~/Desktop/trailers.key >> ~/Desktop/trailers.pem

Итого у нас три файла: trailers.key, trailers.pem и trailers.key на рабочем столе.

Создание профиля


Apple Configurator Method(Только для Mac OS)

После запуска программы выставляем все как на скриншоте:
image

Теперь жмем «install Profiles...». Подключаем Apple TV через Micro-USB. После того как программа ее определила жмем «Next».

Теперь необходимо создать профиль. Жмем кнопку «New...».

image

На вкладке «General» вводим в поле «Name» имя, допустим «atv-fix».
На вкладке «Certificate» жмем кнопку «Configure» и выбираем сертификат «trailers.cer», созданный ранее.
Теперь нажимаем кнопку «Save».

image

Отмечаем наши созданный профиль и жмем «Next».

Подготовка PlexConnect


Теперь необходимо переместить файл trailers.pem в папку assets/certificates.

Готово. Теперь можно запускать PlexConnect.
Теги:
Хабы:
Всего голосов 12: ↑11 и ↓1+10
Комментарии4

Публикации

Истории

Ближайшие события

27 августа – 7 октября
Премия digital-кейсов «Проксима»
МоскваОнлайн
11 сентября
Митап по BigData от Честного ЗНАКа
Санкт-ПетербургОнлайн
14 сентября
Конференция Practical ML Conf
МоскваОнлайн
19 сентября
CDI Conf 2024
Москва
20 – 22 сентября
BCI Hack Moscow
Москва
24 сентября
Конференция Fin.Bot 2024
МоскваОнлайн
25 сентября
Конференция Yandex Scale 2024
МоскваОнлайн
28 – 29 сентября
Конференция E-CODE
МоскваОнлайн
28 сентября – 5 октября
О! Хакатон
Онлайн
30 сентября – 1 октября
Конференция фронтенд-разработчиков FrontendConf 2024
МоскваОнлайн