Введение
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)
После запуска программы выставляем все как на скриншоте:
Теперь жмем «install Profiles...». Подключаем Apple TV через Micro-USB. После того как программа ее определила жмем «Next».
Теперь необходимо создать профиль. Жмем кнопку «New...».
На вкладке «General» вводим в поле «Name» имя, допустим «atv-fix».
На вкладке «Certificate» жмем кнопку «Configure» и выбираем сертификат «trailers.cer», созданный ранее.
Теперь нажимаем кнопку «Save».
Отмечаем наши созданный профиль и жмем «Next».
Подготовка PlexConnect
Теперь необходимо переместить файл trailers.pem в папку assets/certificates.
Готово. Теперь можно запускать PlexConnect.