Xcode: проблема с подписью: сбой установки сертификата (версия 8.2.1)

Я получаю следующую ошибку, когда пытаюсь подписать образец проекта:

Ошибка установки сертификата Ошибка установки сертификата в цепочке ключей (Error Domain=DVTSecErrorDomain Code=-61 "ошибка прав на запись" UserInfo={NSLocalizedDescription=ошибка прав на запись})

Где именно у XCode нет разрешения на запись?

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

Я получаю ту же ошибку, когда нажимаю reset во всплывающем окне страницы сведений о просмотре, показанном ниже введите здесь описание изображения

*Edit
Изменил bundle_identifier, и теперь я вижу новую ошибку. Интересно, должен ли я отозвать!

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


person PlanetUnknown    schedule 22.01.2017    source источник
comment
FYI - я изменил идентификатор пакета. И посмотрите на эту ошибку сейчас: У вашей учетной записи уже есть сертификат подписи для этой машины, но его нет в вашей связке ключей. Чтобы создать новый, необходимо сначала отозвать существующий сертификат.   -  person PlanetUnknown    schedule 22.01.2017
comment
Где именно у XCode нет разрешения на запись в связку ключей. Если это сообщение об ошибке говорит правду, это первое место, которое требует внимания. Используйте приложение Keychain Access (в /Applications/Utilities), чтобы узнать, что происходит. Вы, конечно, не можете добавить сертификат, если у вас есть проблемы с разрешением цепочки для ключей.   -  person matt    schedule 22.01.2017
comment
Спасибо @matt - в связке ключей я узнал, что срок действия ключа главного пароля FileVault истек, но я сомневаюсь, что он используется для подписи кода.   -  person PlanetUnknown    schedule 22.01.2017
comment
Я вижу сертификат подписи программного обеспечения. который действует до 2021 года. Я не вижу никаких проблем.   -  person PlanetUnknown    schedule 22.01.2017
comment
Аннулировано и возвращено к исходной проблеме. Как дать разрешение XCode на связку ключей.   -  person PlanetUnknown    schedule 22.01.2017
comment
Я должен сказать, что ваша цепочка для ключей, ваши настройки Xcode или весь ваш пользователь защищены шлангом. Мое предложение: создайте нового пользователя с правами администратора, войдите в него, запустите Xcode (Xcode должен находиться в папке /Applications верхнего уровня, помните) и перейдите в раздел «Учетные записи». pref и попытайтесь там что-то настроить. Если это работает, по крайней мере, вы знаете, что это можно сделать; тогда может быть проще всего перенести все в этого нового пользователя и отказаться от старого. (Обратите внимание, однако, что использование вами FileVault создает сложности, с которыми я не знаком.)   -  person matt    schedule 22.01.2017
comment
Спасибо @matt, что решил это! Добавляю все мои шаги для всех остальных в той же лодке.   -  person PlanetUnknown    schedule 24.01.2017
comment
Ууууу! Спасибо, что сообщили. Иногда проще создать нового пользователя, чем пытаться решить проблему. Было бы неплохо попытаться решить это, но я не уверен, как это сделать. Это может включать в себя сдувание брелка...   -  person matt    schedule 24.01.2017


Ответы (1)


Благодаря @matt. Вот что я сделал -

  • Создал совершенно новый профиль администратора на компьютере
  • В Xcode добавил учетную запись, перейдя в XCode -> настройки
  • Во вкладке "Общие" для проекта добавлен мой профиль
  • Как только я переключил профиль с "Нет" на свой - Xcode создал сертификаты
  • Затем я получил эту ошибку «В вашей учетной записи на веб-сайте разработчика нет устройств, зарегистрированных. Подключите и выберите устройство, чтобы Xcode зарегистрировал его».
  • Подключил свой телефон и изменил цель с симулятора на свой телефон.
  • Это решило это и имело приложение. на моем телефоне :) !!
person PlanetUnknown    schedule 24.01.2017