xcode не может найти действительный частный сертификат / действительную пару ключей для этого профиля в вашей цепочке для ключей

<blockquote> <p><strong> возможный дубликат: </strong><br> <a href="https://stackoverflow.com/questions/5391786/xcode-iphone-profile-doesnt-match-any-valid-certificate-private-key-pair-i">xcode - iphone - профиль не соответствует ни одной действительной паре сертификат-секретный ключ в цепочке ключей по умолчанию</a> </p> </blockquote><p>у меня проблема с установкой профиля обеспечения, созданного другим разработчиком.</p><ol> <li>сертификат развития уже существует</li> <li>приложение, над которым я работаю, имеет профиль обеспечения, связанный с сертификатом</li> <li>uuid моего устройства был добавлен</li> <li>appid для приложения уже существует</li> <li>профиль обеспечения разработки существует с моим uuid</li> </ol><p>когда я загружаю сертификат и профиль обеспечения, я получаю сообщение об ошибке в организаторе:</p><pre><code>xcode could not find a valid private certificate/valid key-pair for this profile in your keychain </code></pre><p>как я могу решить?</p>

<p>это случилось со мной, потому что я поместил профиль в раздел "профили инициализации устройства" в xcode organizer, но не в раздел "профили инициализации библиотеки". как только я уронил его туда, предупреждение исчезло в разделе устройств.</p><p>надеюсь, что это может помочь любому ...</p>

<p>когда сертификат в порядке, перезапустите xcode, чтобы помочь ему найти его.</p>

<p>у меня была похожая проблема. одним из решений является удаление сертификата из вашей цепочки для ключей и запрос нового. apple имеет очень подробное описание здесь:</p><p> <a href="http://developer.apple.com/library/ios/#technotes/tn2250/\_index.html">technotes</a> </p>

<p>у меня тоже была эта проблема на 10.6, xcode 4.2. попробовав много других вещей, я, наконец, просто вышел из xcode и перезапустил его. затем сообщение об ошибке исчезло. получил фигуру.</p>

<p>я смог решить эту проблему только с помощью <em>xcode</em> -> <em>организатор</em> -> <em>профиль разработчика</em> и там щелкнул <em>экспорт</em> в нижней части правой панели. это сохранит консолидированный файл <code>.developerprofile</code>, который вы можете просто открыть/импортировать на целевой машине.</p><p>отказ от ответственности: <em>возможно, это не то, чего изначально хотел добиться автор плаката. однако я не смог каким-либо иным способом успешно переместить private + public + cert между моими машинами.</em></p>

<p>у меня была эта проблема после того, как мой сертификат истек и был уверен, что все ключи были хорошими и в правильных местах. я пропустил шаг, удалив профили на портале provisioning portal и заново создав их. не верьте этой ссылке "обновить" - она выглядит как заманчивый ярлык, но она просто не сработала для меня!</p><p>итак, для начала вам нужно не только удалить ключи и сертификаты из цепочки для ключей, но и стереть содержимое вкладок "разработка и распространение" в разделе "подготовка".</p>

<p>если ваш старый mac недоступен, но у вас есть доступ по ssh (например, включение в офисном кубе далеко-далеко), есть решение. вы можете просто скопировать цепочку для ключей со старого компьютера на новый, используя командную строку:</p><pre><code>scp user@oldmac:library/keychains/login.keychain ~/downloads/oldmac.keychain --or-- ssh oldmac; cp library/keychains/login.keychain ~/dropbox/oldmac.keychain </code></pre><p>на новом mac откройте keychain access. зайдите в файл -> добавить брелок и выберите загрузки/oldmac.keychain</p><p>затем просто скопируйте необходимые открытые ключи из цепочки для ключей oldmac в цепочку для ключей "login" по умолчанию.</p>

<p>вы должны отредактировать свой профиль обеспечения на портале обеспечения ios. выберите кнопку "изменить", а затем "изменить". введите необходимую информацию (ваше имя, устройства, идентификатор приложения).</p><p>когда система покажет, что профиль "активен", перейдите в раздел "сертификаты" на портале обеспечения ios и проверьте свой сертификат разработки. ваш профиль обеспечения должен быть указан в записи "профиль обеспечения".</p><p>после этого вы можете скачать профиль и поместить его в xcode.</p>

<p>просто была эта проблема сейчас.</p><p>просто нажмите "обновить" на нижней панели инструментов, и xcode 4 загрузит и установит все для вас.</p>