Pull to refresh

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

Reading time2 min
Views29K

Введение


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.
Tags:
Hubs:
+10
Comments4

Articles