...

среда, 23 октября 2013 г.

[Из песочницы] Восстанавливаем работу PlexConnect для Apple TV

Введение




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.


This entry passed through the Full-Text RSS service — if this is your content and you're reading it on someone else's site, please read the FAQ at fivefilters.org/content-only/faq.php#publishers. Five Filters recommends:



Комментариев нет:

Отправить комментарий