2016-04-12 3 views
4

Я генерирую файл .certSigningRequest через доступ к брелокам (Keychain Access -> Certificate Assistant -> Request a Certificate From a Certificate Authority..., я заполняю свою почту, и я сохраняю ее на диске).Яблочный разработчик - недействительный CSR, недействительный сертификат

При входе в аккаунт разработчика Apple, и попытаться создать сертификат с ним я получаю сообщение: «Invalid CSR - недействительный сертификат»

enter image description here

Что причина этого? Почему это сообщение появляется, что может быть неправильным?

Я видел несколько вопросов StackOverflow так: iPhone Developer Portal won't accept my CSR и я не нашел решение:

  • Я попытался загружая ДМВР сертификат
  • Я использую Safari (но кнопка работает)
  • на счете есть только один сертификат разработчика ...
+0

Вы пробовали в приватном просмотре? ИЛИ вы можете проверить использование другого mac для генерации нового CSR, и как только CSR будет завершена, вы можете экспортировать сертификат. Также просто убедитесь, что вы используете тот же адрес электронной почты в CSR, что и ваши идентификаторы apple. –

+0

@ gvuksic Можете ли вы решить это? если да, то, пожалуйста, напишите ответ, чтобы мы могли получить ответ, и это тоже поможет другим. –

+0

Вы нашли решение? Это происходит для меня. – quantumpotato

ответ

0

Приведенная ниже команда должна распечатать содержимое запроса на подпись сертификата

openssl req -in certSigningRequest -text 

Если команда не может декодировать CSR, это означает, что она не была должным образом сгенерирована. Возможно, вы захотите проверить файл с помощью текстового редактора на tr, чтобы найти подсказки о том, почему генерация CSR не удалось.

+0

Я получаю «неспособный загрузить X509 запрос»? – gvuksic

+1

@gvuksic: вы должны [редактировать] соответствующую информацию в свой исходный вопрос - комментарии являются временными, а «ответы», которые пытаются обойти правила репутации более! – Mogsdad

+0

@ В том же ответе «невозможно загрузить запрос X509», можете ли вы объяснить, что это должно делать? – gvuksic

1

Попробуйте удалить сертификат WWDR (World Wide Developer Relation) Apple, срок действия которого истекает 14 февраля 2016 года из вашего брелка (если у вас есть один в вашей системе), это можно найти на вкладке входа. Затем загрузите обновленную CSR из apple, можно найти здесь. https://developer.apple.com/support/certificates/expiration/ Перезагрузите xCode, и вы сможете восстановить CSR normaly, удалив этот сертификат с истекшим сроком действия, сделал массу ошибок в инструментах разработчиков, надеюсь, это вам поможет.

+0

Я пробовал загрузить/удалить сертификат WWDR – gvuksic

1

После ЧУВСТВУЮЩИХ мы обнаружили, что проблема связана с клиентской стороной (javascript), которая проверяет ТОЧНЫЕ слова «----- НАЧАТЬ СЕРТИФИКАТ ЗАПРОС -----». Наша КСО была «----- BEGIN NEW ЗАПРОС СЕРТИФИКАТА -----» (обратите внимание на слово NEW) ... После удаления «NEW» оно было принято Apple.

Смежные вопросы