Ошибка сертификата потоковой передачи Fair Play в учетной записи разработчика Apple
Я пытаюсь создать сертификат FPS (потоковой передачи по принципу честной игры), но я получаю эту ошибку при загрузке CSR-файла, который я создаю с помощью связки ключей в системе Mac
Вот несколько скриншотов создания файла CSR с использованием доступа к цепочке ключей.
Я не могу понять, что является решением этой ошибки?
3 ответа
Используйте эти шаги для генерации запроса подписанного сертификатом (CSR). Затем загрузите этот файл как файл CSR.
OpenSSL
Apple предоставляет приложение OpenSSL на macOS. Используйте openssl из командной строки для генерации пары открытый / закрытый ключ, запрос подписанный сертификатом (CSR).
- Генерация пары ключей openssl genrsa -aes256 -out privatekey.pem 1024
- Создать CSR openssl req -new -sha1 -key privatekey.pem -out certreq.csr -subj "/CN=SubjectName/OU=OrganizationalUnit/O=Organization/C=US"
На скриншотах вы выбираете 2048 RSA, но ожидается сообщение об ошибке 1024 RSA. Вы пытались сгенерировать ключ, используя 1024?
Как указано в сообщении об ошибке, для запроса на подпись сертификата требуется алгоритм RSA-2048. В качестве альтернативы вы можете использовать openSSL для создания CSR, выполнив следующие действия:
- Выполните следующую команду openSSL, чтобы создать закрытый ключ:
openssl genrsa -out privateKey.key 2048
- Выполните следующую команду openSSL, чтобы сгенерировать запрос на подпись сертификата (CSR) из закрытого ключа:
openssl req -new -key privateKey.key -out certificateSigningRequest.csr