Подтвердить что ты не робот

Предупреждение о цепочке ключей. Связка "Системные корни" не может быть изменена

Ошибка при двойном нажатии сертификата. После googling я узнаю, что перетащить сертификат - это решение для этого.

Но после этого также в коде говорится, что "профиль не соответствует паре vaild certificate/private key chain в цепочке ключей по умолчанию"

ЛЮБЫЕ решения....

Спасибо.

4b9b3361

Ответ 1

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

Шаг 2 - скачайте сертификат WWDRCA и перейдите в ту же цепочку ключей.

шаг 3 - ПРОВЕРИТЬ, если есть закрытый ключ вместе с вашим сертификатом. (вы можете увидеть крошечный треугольник рядом с вашим сертификатом. Нажмите на него, чтобы увидеть, присутствует ли ваш закрытый ключ)

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

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

Ответ 2

Попробуйте выполнить три шага

Шаг 1: откройте приложение "Доступ к Keychain".
Шаг 2: вы увидите список слева, как "Login", "System" и "System Roots", просто перетащите свой сертификат в "Login". Шаг 3: Вы получите сертификат установки успешно в Keychain Access.

Ответ 3

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

Ответ 4

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

Ответ 5

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

cd /System/Library
sudo chmod -R 777 Keychains

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

sudo chmod 755 Keychains
sudo chmod 644 Keychains/*

Ответ 7

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