Различия между сертификатами в «Логин» и «Система» для XCode - PullRequest
22 голосов
/ 03 июня 2011

Я пытался найти ответ на этот глупый вопрос, но не нашел его. У меня ошибка CSSMERR_TP_NOT_TRUSTED, и я пытаюсь ее исправить.

У меня вопрос: в чем разница? "Сертификаты" в "Логин" или "Система" во вкладке "KeyChains" программы "KeyChains Access" ? Является ли хорошей идеей скопировать и вставить все сертификаты в эти 2 места?

Скажите что-то вроде: Сертификаты при входе в систему предназначены для использования при входе в систему, а в системе для системы это не ответ. :)

1 Ответ

40 голосов
/ 29 июня 2011

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

С другой стороны, вы единственный человек, который может получить доступ к вашей цепочке для ключей входа.На самом деле он заблокирован паролем вашей учетной записи.Это где ваши сертификаты Apple Developer должны идти.Они специфичны для вас и идентифицируют человека, а не машину.Другим большим плюсом является то, что приложения могут запрашивать доступ к нему, не имея учетных данных администратора.

...