Azure Media Services - показывает конфигурацию FairPlay - сбой проверки сертификата - PullRequest
3 голосов
/ 28 января 2020

Я уже настроил DRM для Widevine и Playready. Он работает отлично.
Теперь я также хочу включить FairPlay. Но когда я пытаюсь добавить сертификат приложения в конфигурацию FairPlay в блейде защиты контента в Azure Media Services, он не принимает мой сертификат. Он показывает - Проверка сертификата не удалась!

Я правильно выполнил все шаги, указанные в do c:
Требования к лицензии Apple FairPlay и настройка
https://docs.microsoft.com/en-us/azure/media-services/latest/fairplay-license-overview

Вот шаги, которые я выполнил:
1) Генерация пары ключей

openssl genrsa -aes256 -out privatekey.pem 1024  

2) Генерация CSR

openssl req -new -sha1 -key privatekey.pem -out certreq.csr -subj "/CN=FairPlayStreaming/OU=Org/O=OrgName/C=XX" 

3) Получите сертификат и спросите у Apple.

4) Преобразовать файл .cer (сертификат DER) в файл .pem (сертификат x509).

openssl x509 -inform der -in FairPlay.cer -out FairPlay-out.pem  

5) Преобразовать файл .pem (FairPlay-out.pem) в файл .pfx (который будет использоваться в Azure медиа-сервисах). Для этого нам нужен закрытый ключ (который был сгенерирован для CSR) и privatekey-pem-pass.txt (текстовый файл, который содержит пароль закрытого ключа).

openssl pkcs12 -export -out FairPlay-out.pfx -inkey privatekey.pem -in FairPlay-out.pem -passin file:privatekey-pem-pass.txt 

После этого я пытаюсь загрузить файл PFX в Azure, но он показывает - Проверка сертификата не удалась!

Может кто-нибудь взглянуть один раз и Помоги мне понять, чего мне здесь не хватает.
Заранее спасибо!

1 Ответ

1 голос
/ 06 февраля 2020

Нам удалось поднять заявку в службу поддержки с портала Azure до Azure Команда Media Service Product.
Оказывается, они уже знают об этом и изучают это.
Некоторые клиенты также сообщалось то же самое ранее. По их словам - пробовать разные учетные данные решает проблему.

Но в любом случае, наше требование состояло не в том, чтобы использовать портал Azure для этого ... вместо того, чтобы мы хотели, чтобы он наконец реализовал его через C# lib. в нашей службе приложений, которая будет работать как служба кодировщика.

Так что для нас это всегда работало нормально из кода. Нам не нужно ничего менять.

...