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

в 17:53, , рубрики: apple, apple tv, plex, plex connect, Медиаплееры, метки: , ,

Введение

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.

Автор: MAC_MAD_HEAD

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js