Источник номер один для моих проблем - дублированные закрытые ключи в цепочке для ключей, от синхронизации Mobile Me и владения несколькими компьютерами Mac. Вот что я предлагаю решить эту проблему раз и навсегда. (Действительно - с тех пор, как я это сделал, это было настолько просто, насколько я могу представить.)
Перейдите в Keychain Access на всех ваших Mac. Удалите все ваши открытые и закрытые ключи. Создайте новый запрос сертификата, и тогда у вас должен быть ровно один открытый и закрытый ключ. Назовите эту пару, дважды щелкнув в Keychain Access - безжалостно убейте все остальные ключи! (вы не можете переименовать его, как будто вы делаете что-то в Finder, вы должны открыть окно двойным щелчком мыши) Я назвал мой «Синглтонский личный ключ Адама Эбербаха». Экспортируйте эту пару ключей, а затем импортируйте ее на другие машины. Храните его навсегда, но, конечно, не делитесь своим личным ключом с другими.
Худшее, что произошло в результате удаления всех этих ключей, - это необходимость снова войти на пару веб-сайтов. Я хотел бы знать, могут ли быть другие последствия?
Как только у вас будет одна пара истинных ключей, перейдите на developer.apple.com и удалите все свои сертификаты и профили обеспечения. Создайте новые сертификаты, используя один настоящий ключ.
Убедитесь, что идентификаторы вашего пакета соответствуют вашим приложениям - вы можете даже захотеть создать новые идентификаторы приложений.
Как только это будет сделано, вы создадите профиль обеспечения. С действительным сертификатом, идентификатором приложения и ключами у вас не должно возникнуть никаких затруднений. Профиль обеспечения - это то, что действительно имеет значение, но зависит от всего остального. Для меня большой тест - когда я перетаскиваю его в библиотеку Xcode Organizer - если цель затем позволяет мне подписать сборку с сертификатом, соответствующим профилю обеспечения, я вполне уверен.