Как установить предпочтение идентификации в связке ключей для использования XCode?

XCode имеет «Автоматический выбор профиля» в разделе «Идентификация подписи кода» в «Настройки сборки».

Наличие 2 сертификатов «Разработчика iPhone» в цепочке для ключей не похоже на то, что есть способ управлять предпочтением XCode одного по сравнению с другим.

Codesignперечисляет следующие правила для разрешения тождеств.

  1. Идентификатор сначала рассматривается как полное имя предпочтения удостоверения связки ключей.

  2. Идентификатор находится путем поиска во всех цепочках ключей сертификата, чье общее имя субъекта (только) содержит идентификатор.

    • Если имеется несколько совпадений, операция завершается ошибкой и подпись не выполняется
  3. Если идентификатор состоит ровно из сорока шестнадцатеричных цифр, он интерпретируется как хэш SHA-1

Тот факт, что в «iPhone Developer» есть 2 частичных совпадения, предполагает, другой способ разрешения тождеств.

Попытка создать настройки удостоверения для сертификата, в котором предлагается ввести «Местоположение (URL) или адрес электронной почты». Не уверен, к чему должен относиться URL-адрес или электронная почта.

Вместо этого в качестве значения используется «Разработчик iPhone» (связка ключей успешно принята), но XCode не выбирает предпочтительный сертификат.

Есть ли способ использовать «Автоматический выбор профиля», чтобы он разрешал «Предпочтение идентичности»?

6
задан qnoid 22 May 2012 в 09:43
поделиться