Предупреждение о цепочке ключей Невозможно изменить цепочку ключей системы - PullRequest
32 голосов
/ 23 марта 2011

При получении двойной ошибки «Системные корни нельзя изменить», когда я дважды коснулся сертификата.После поиска в Google я узнаю, что перетаскивание сертификата является решением для этого.

Но даже после выполнения этого также в коде он говорит, что «профиль не соответствует паре сертификат vaild / цепочка закрытых ключей в цепочке ключей по умолчанию"

ЛЮБОЕ РЕШЕНИЕ ....

Спасибо.

Ответы [ 10 ]

139 голосов
/ 07 мая 2012

Please try following Three steps

Шаг 1: Откройте приложение Keychain Access.
Шаг 2: Вы увидите список вСлева от «Логин», «Система» и «Системные корни», просто перетащите свой сертификат в опцию «Логин».
Шаг 3: Вы получите установку сертификата успешно в Keychain Access.

19 голосов
/ 23 марта 2011

Шаг 1 - загрузите сертификат разработчика и перейдите в ПО УМОЛЧАНИЮ связка ключей

шаг 2 - загрузите сертификат Apple WWDRCA и поместите его в тот же брелок.

шаг 3 - CHECK , если имеется закрытый ключ вместе с вашим сертификатом. (вы должны увидеть крошечный треугольник рядом с вашим сертификатом. Нажмите на него, чтобы увидеть, присутствует ли ваш закрытый ключ)

шаг 4 - загрузите профиль обеспечения с портала разработчика и перейдите в свой xcode.

Попробуйте сначала сделать это. Если вы по-прежнему получаете сообщение об ошибке, удалите сертификаты extra apple в цепочке для ключей и попробуйте еще раз ... это поможет ...

10 голосов
/ 04 февраля 2014

У меня возникла та же проблема, когда я пытался установить сертификат службы push-уведомлений iOS с открытым приложением Keychain Access. Чтобы решить эту проблему, я просто закрыл приложение и дважды щелкнул сертификат, после чего сертификат был установлен без проблем..

6 голосов
/ 02 июня 2016

enter image description here


Я также столкнулся с этой проблемой с сертификатом APNS , дважды щелкнув по нему, получив ошибку, но сертификат импорта вручную работает для меня.


enter image description here

3 голосов
/ 19 мая 2011

Я решил проблему, выполнив следующие команды в терминале.(из Google)

cd /System/Library
sudo chmod -R 777 Keychains

Добавьте сертификат, и вы не должны получить ошибку.

sudo chmod 755 Keychains
sudo chmod 644 Keychains/*
2 голосов
/ 23 марта 2011

Цепочка для ключей по умолчанию - та, которую Keychain Access показывает в полужирном шрифте в списке цепочек для ключей. Обычно это цепочка для ключей входа в систему. Откройте связку ключей по умолчанию и найдите свой сертификат. Если вы найдете его, убедитесь, что слева от него есть маленький треугольник раскрытия. Нажатие на этот треугольник должно раскрыть закрытый ключ. Если у вас нет всего этого, вы не сможете подписывать двоичные файлы.

0 голосов
/ 30 октября 2018

Выйдите из цепочки для ключей и дважды щелкните AppleWWDRCA.cer и developer_identity.cer, чтобы все работало нормально.Он добавил их в цепочку для ключей входа в систему вместо попытки добавить в цепочку для ключей системных корней.

Ссылка для обсуждения Apple: https://discussions.apple.com/thread/2343078

0 голосов
/ 04 сентября 2018

Просто была такая же ошибка. Обнаружил, что после выхода из цепочки для ключей и двойного щелчка по AppleWWDRCA.cer и developer_identity.cer все заработало нормально. Он добавил их в цепочку для ключей входа в систему вместо попытки добавить в цепочку для ключей системного корня.

0 голосов
/ 02 мая 2018

В моем случае мне пришлось создать новый файл .certSigningRequest, выполнив шаги здесь .

И затем мне снова нужно создать сертификаты с этим новым файлом.

0 голосов
/ 30 мая 2017

У меня похожая проблема, возможно, сертификат, который вы пытаетесь использовать, недействителен. Создайте новый сертификат на портале разработчика и повторите попытку. Он должен работать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...