Подпись кода в Xcode

Я собирался включить подписывание кода для своего приложения для Mac, чтобы отправить приложение в магазин приложений для Mac. Но когда я выбираю сертификат стороннего приложения Mac для подписи кода, он говорит, что не было сопоставления профилей.

И когда я пытаюсь создать такое приложение, я получаю сообщение об ошибке:

Ошибка подписи кода: удостоверение «Приложение стороннего разработчика для Mac» не соответствует ни одной действительной паре сертификат / закрытый ключ в цепочке ключей по умолчанию

И я не могу понять почему. Я пытался отозвать и переустановить свой сертификат, но это не помогло.

Вот 2 скриншота. Часть подписи кода в настройках сборки и одна из доступа к связке ключей.

введите описание изображения здесь

введите описание изображения здесь

Может, ты видишь, что не так? Если вам нужна дополнительная информация, дайте мне знать! :)


person inFever    schedule 10.09.2011    source источник
comment
Вы создали запрос сертификата с помощью помощника по сертификации в Связке ключей? Вы сделали тот же самый Mac, на котором пытаетесь установить этот сертификат?   -  person James Webster    schedule 10.09.2011
comment
На закрытом ключе сертификата должна быть стрелка раскрытия (маленькая серая стрелка, указывающая вправо или вниз), которая должна показывать вам связанные сертификаты. Является ли? Вы делали это на том же Mac, на котором пытались установить сертификаты?   -  person James Webster    schedule 10.09.2011
comment
Сертификаты были созданы путем перехода к Связке ключей ›Помощник по сертификатам› Запросить сертификат у центра сертификации, а затем загружены в Apple, чтобы они могли сгенерировать сертификаты для меня. И это было сделано на том же Mac, на котором они установлены.   -  person inFever    schedule 10.09.2011
comment
Хм, вроде закрытых ключей нет ... Что мне тогда делать?   -  person inFever    schedule 10.09.2011
comment
Перейдите в чат iPhone / iPad, чтобы я мог публиковать изображения: chat.stackoverflow.com/rooms/682/iphone- ipad   -  person James Webster    schedule 10.09.2011
comment
Там я вижу свой сертификат разработчика iPhone, но не сертификат приложения Mac. Я также попытался перетащить туда свой сертификат приложения Mac, но это не сработало.   -  person inFever    schedule 10.09.2011


Ответы (2)


Кажется, у вас пропал ключ. Я не уверен в причине его отсутствия, но создание нового сертификата, скорее всего, сработает.

(Для других пользователей это решение обсуждалось в чате, этот ответ был размещен здесь как ссылка.)

person James Webster    schedule 10.09.2011
comment
Вот почему чат, а не комментарии - это плохо, плохо, плохо, плохо. У меня есть эта проблема, и я не вижу реального ответа, потому что он похоронен в отвратительном чате SE. - person Justin808; 11.12.2011
comment
Разговор начался здесь, chat.stackoverflow.com/transcript/682?m=1436278#1436278, поэтому возможно, это поможет будущим подписчикам увидеть беседу, если Джеймс не хочет обновить ответ, чтобы получить более подробную информацию. - person jcolebrand; 11.12.2011

Перейдите в раздел «Настройка сборки» -> «Идентификация подписи кода» -> выберите «Не подписывать код». он не будет отображать сборку и ошибку. (Это будет работать, только если вы не хотите входить в систему).

person Bhavesh Modi    schedule 18.10.2012