2017-02-02 3 views
4

У меня возникли проблемы с созданием IPA для распространения OTA.Нет сертификата подписи iOS Distribution

Мы сделали приложение для другой компании. Эта другая компания добавила меня на свою учетную запись Enterprise, чтобы я мог распространять ее, используя свою подпись.

Создание МФА с помощью командной строки

Используя команду xcodebuild, архив я сделал с помощью Xcode, где я ставлю команду как команду, что и другие компании, и PLIST о том, я строил для предприятия, я получить эту ошибку:

No valid iOS Distribution signing identities belonging to team [company team id of the other company] were found.

Использование XCode

Я пытался делать это с XCode, а, убрав «Автоматически МЕНЕДЖЕР подписания»в Xcode и выберите другую компанию, а затем я получаю эти ошибки:

No signing certificate "iOS Distribution" found.

No "iOS Distribution" signing certificate matching team ID [other company's team ID] with a private key was found."

там что-то я должен загрузить из аккаунта разработчика? (Я уже загрузил все сертификаты ... я думаю) Я не могу отменить сертификат распространения, который у них есть, поскольку это не моя компания, и это может создать проблемы для них.

Спасибо.

+0

Проверьте брелок, если он содержит сертификат и его закрытый ключ, если его нет, вы можете создать новый сертификат распространения или попросить поделиться сертификатом, который содержит данные личного ключа. Вы можете создать несколько сертификатов, это не повлияет на предыдущий сертификат. – prasad

+0

Почему вы сняли флажок «Автоматически управлять подписью»? Вы должны были просто выбрать команду, не отметив ее. – Gruntcakes

ответ

6

Когда вы загрузили каждый сертификат от аккаунта разработчика, вы только загрузили открытые ключи, что вам нужно сделать, это один из двух решений, которые я знаю:

Либо попросить другую компанию для экспорта одного из закрытый ключ от одной из своих машин, и вы можете импортировать его в свой брелок, только тогда, когда вы попытаетесь подписать ваше приложение, он будет искать частную половину сертификата в цепочке ключей и он найдет его (следовательно, ошибка вы получаете, никакой сертификат с PRIVATE KEY не был найден).

Или вам нужно будет создать новый производственный сертификат, используя сертификат, созданный из вашей собственной связки ключей (и предоставление, которое будет с ним ...).

+0

Как создать новый производственный сертификат, используя сертификат, созданный из моей собственной связки ключей? – user3255061

+0

Вы можете сделать это, войдя в свою учетную запись разработчика Apple-клиента, а затем в разделе идентификатора и аттестата выберите сертификат, и вы сможете пройти. – TheFuquan

+1

После того, как много назад и вперед, они, наконец, отправили мне закрытый ключ, с помощью которого я смог создать ipa. Спасибо! – Lyra