I am using the 10.9.5 version and ios 8. When i try to install my certificate i got through my developer account for push notification for my app in the keychain local items, its not importing. The error says: Unable to import the certificate and the error code is 25294
asked Sep 29, 2014 at 6:25
2
Try adding the certificate to the «login» keychain.
answered Dec 17, 2014 at 14:18
Dean BoltonDean Bolton
4966 silver badges3 bronze badges
2
I worked around this error by adding the certificate to the login keychain by drag and drop.
answered May 6, 2019 at 14:06
2
Instead of double clicking the .cer file and importing in finder I just drag & dropped it into the Keychain app in the desired keychain, that worked for me.
answered Oct 16, 2019 at 9:24
The error code means «No such keychain»:
errSecNoSuchKeychain -25294 The specified keychain could not be found.
I’m not really sure on how to proceed, but maybe this information points you in the right direction.
answered Apr 12, 2015 at 20:44
boukebouke
1,0772 gold badges13 silver badges22 bronze badges
I’m really not sure about what you’re question is asking, but I stumbled here while trying to solve the same error. The situation I had on my machine was I had a bunch of similarly named keychains in keychain access and the application would default to adding the .pem to a nonexistent keychain.
So I solved this by selecting the missing keychains one by one and deleting them all except my real System keychain, iCloud, and login. You might not have iCloud depending on your setup, version, and location.
answered Apr 12, 2015 at 16:27
AllisonAllison
1,4041 gold badge11 silver badges17 bronze badges
I solved this error by deleting old certificates from Keychain, then try to install certificate by double click.
answered Mar 10, 2021 at 19:51
1
You must log in to answer this question.
Not the answer you’re looking for? Browse other questions tagged
.
Not the answer you’re looking for? Browse other questions tagged
.
I am using the 10.9.5 version and ios 8. When i try to install my certificate i got through my developer account for push notification for my app in the keychain local items, its not importing. The error says: Unable to import the certificate and the error code is 25294
asked Sep 29, 2014 at 6:25
2
Try adding the certificate to the «login» keychain.
answered Dec 17, 2014 at 14:18
Dean BoltonDean Bolton
4966 silver badges3 bronze badges
2
I worked around this error by adding the certificate to the login keychain by drag and drop.
answered May 6, 2019 at 14:06
2
Instead of double clicking the .cer file and importing in finder I just drag & dropped it into the Keychain app in the desired keychain, that worked for me.
answered Oct 16, 2019 at 9:24
The error code means «No such keychain»:
errSecNoSuchKeychain -25294 The specified keychain could not be found.
I’m not really sure on how to proceed, but maybe this information points you in the right direction.
answered Apr 12, 2015 at 20:44
boukebouke
1,0772 gold badges13 silver badges22 bronze badges
I’m really not sure about what you’re question is asking, but I stumbled here while trying to solve the same error. The situation I had on my machine was I had a bunch of similarly named keychains in keychain access and the application would default to adding the .pem to a nonexistent keychain.
So I solved this by selecting the missing keychains one by one and deleting them all except my real System keychain, iCloud, and login. You might not have iCloud depending on your setup, version, and location.
answered Apr 12, 2015 at 16:27
AllisonAllison
1,4041 gold badge11 silver badges17 bronze badges
I solved this error by deleting old certificates from Keychain, then try to install certificate by double click.
answered Mar 10, 2021 at 19:51
1
You must log in to answer this question.
Not the answer you’re looking for? Browse other questions tagged
.
Not the answer you’re looking for? Browse other questions tagged
.
Содержание
- Когда я пытаюсь установить свой сертификат в связку ключей, появляется сообщение об ошибке: Невозможно импортировать — Код ошибки 25294
- Ошибка 25257 при установке сертификата на mac
- Как перенести сертификат на другой компьютер
- Как создать контейнер закрытого ключа для уже имеющегося сертификата?
- Проверяем время и дату.
- Изменение параметров использования сертификатов.
- Удаление сертификатов из связки ключей.
- Меняем дату на Mac
- Как установить электронную подпись на носителе на Mac
- Шаг 1. Установить расширение «Помощник диагностики»
- Шаг 2. Установить плагин Диагностики
- Шаг 3. Установить КриптоПро, ещё одно расширение и компонент к нему
- Шаг 4. Установить подпись на мак
- Рассылка для бизнеса
Когда я пытаюсь установить свой сертификат в связку ключей, появляется сообщение об ошибке: Невозможно импортировать — Код ошибки 25294
php на хинди, часть 2 Установка Apache PHP MySql
Я использую версию 10.9.5 и iOS 8. Когда я пытаюсь установить свой сертификат, я получил через свою учетную запись разработчика push-уведомление для моего приложения в локальных элементах связки ключей, это не импортируется. В сообщении об ошибке говорится: не удалось импортировать сертификат, а код ошибки — 25294.
- Вот как я исправил это с помощью командной строки stackoverflow.com/questions/7485806/…
Попробуйте добавить сертификат в связку ключей «логин».
- Пожалуйста, не удаляйте этот ответ, поскольку он отвечает на вопрос, и я не смог найти это решение в другом месте
Я обошел эту ошибку, добавив сертификат в цепочку ключей входа путем перетаскивания.
Код ошибки означает «Нет такой связки ключей»:
Я не совсем уверен, как действовать дальше, но, возможно, эта информация укажет вам правильное направление.
Вместо того, чтобы дважды щелкнуть файл .cer и импортировать его в поисковике, я просто перетащил его в приложение «Связка ключей» в нужной связке ключей, что сработало для меня.
Я действительно не уверен, о чем вы спрашиваете, но я наткнулся здесь, пытаясь решить ту же ошибку. Ситуация, которая у меня была на моей машине, заключалась в том, что у меня была куча одноименных цепочек для ключей в доступе к цепочке для ключей, и приложение по умолчанию добавляло .pem в несуществующую цепочку для ключей.
Итак, я решил эту проблему, выбрав недостающие брелки один за другим и удалив их все, кроме моей настоящей Системной цепочки для ключей, iCloud и входа в систему. У вас может не быть iCloud в зависимости от вашей настройки, версии и местоположения.
Источник
Ошибка 25257 при установке сертификата на mac
ViPNet Local Signature Service или сокращенно ViPNet LSS, также JLSS – программа для создания, проверки и шифрования данных электронной подписи (ЭП).
Программа устанавливается на компьютер пользователя и взаимодействует с интернет браузерами. Создана компанией ОАО «ИнфоТеКС:
infotecs.ru
Рассмотрим работу программы ViPNet LSS на примере создании ЭП физического лица для сайта nalog.ru.
В статье по ссылке выше, указано, как попасть на страницу сайта nalog.ru, откуда программу ViPNet LSS можно скачать к себе на компьютер.
Скачиваем, запускаем и устанавливаем. В Mac Os иконка программы поселится в верхней панели рабочего стола. Нажимаем на ней и выбираем пункт Настройки. Появится следующее окно:
Когда сертификат в браузере будет сформирован, он появится во кладке Сертификаты -> Личное .
Как перенести сертификат на другой компьютер
Ни в коем случае не переносите сертификат сам по себе. Его можно отдельно сохранить в виде файла certificate.cer. Если два раза нажать на сертификат, появится меню, где можно его сохранить через ссылку — «Копировать в файл…».
Но сохранять без контейнера закрытого ключа не нужно. Вы потом не сможете его импортировать обратно в программу или воспользоваться на сайте. Например, на Mac Os при импорте файла certificate.cer будет выскакивать ошибка:
Произошла ошибка. Не удается импортировать «Название сертификата». Ошибка: -25257
Потому сохраняем сертификат только в контейнере закрытого ключа. Для этого используем функцию экспорта. Таким образом можно переносить эту электронную подпись с одного компьютера на другой.
В разделе «Личные», нажимаем «Экспортировать», выбираем место и называем файл.
Все, наш контейнер успешно сохранён.
На Mac Os контейнер с сертификатом хранится в «папке пользователя» -> .infotecs/Containers. Папка .infotecs по умолчанию скрыта. Сам файл будет называться именем контейнера, что-то вроде vipnet-48gdmskk-3jmgs-immc3n-aklmgsal. Полагаю, можно обойтись без экспорта и просто скопировать этот файл, будет то же самое.
Как создать контейнер закрытого ключа для уже имеющегося сертификата?
Ответ – никак. Если контейнера нет, то и создать его своими усилиями нельзя. Контейнер закрытого ключа (если он имеет место быть) выдаётся вместе с сертификатом тем, кем выдаётся этот сертификат.
При подключении к различным онлайн сервисам OS X использует сертификаты для проверки соединения. Если сертификат просрочен или ненадежен, при попытке его использования возникнет сообщение с предупреждением, в котором вам будет предложено несколько вариантов действия на выбор: продолжить соединение, посмотреть подробную информацию о сертификате или прервать соединение. Подобные предупреждения позволяют предотвратить некорректные или даже вредоносные подключения, что повышает степень безопасности вашего мака. Но бывают случаи, когда практически любое соединение вызывает подобное сообщение. В таком случае велика вероятность, что проблема может быть в настройках вашей системы.
Проверяем время и дату.
Для успешного прохождения проверки сертификатов время и дата на вашем маке должны быть синхронизированы с сервером, к которому вы подключаетесь. Если же они различаются, это может привести к появлению сообщений об ошибке. Поэтому в первую очередь стоит проверить именно их. Для этого откройте меню Системные настройки → Дата и время и убедитесь что у вас установлена галочка напротив пункта «Получать дату и время с сервера», а также, что у вас выбран сервер соответствующий вашему текущему местонахождению. Стоит также проверить, верно ли у вас установлен часовой пояс в соответствующей вкладке.
Если вы обнаружили, что, хотя все параметры указаны верно, время или дата на вашем компьютере отображаются некорректно (такое может случиться, если настройки файрвола на вашем маке или сетевом оборудовании блокируют подключение к серверу), снимите галочку с пункта «Получать дату и время с сервера» и выставите правильные значения вручную (или проверьте настройки вашего фаервола).
Изменение параметров использования сертификатов.
Если ошибка возникает только при использовании определенных сертификатов (не всех), и вы уверены в надежности того сервиса, к которому подключаетесь, вы можете изменить настройки для этого сертификата, чтобы избавиться от назойливого сообщения. Для этого откройте Связку ключей из папки «Утилиты» и выберите связку ключей «Вход». В этой связке выберите категорию «Сертификаты» и найдите сертификат того сервиса, к которому вы пытаетесь подключиться.
Если на иконке сертификата изображен значок , это означает, что он просрочен или с ним возникла какая-то другая проблема. В этом случае щелкните по нему правой клавишей мыши и удалите его из системы. Если для подключения он необходим, то при следующей попытке соединения с сервисом, новый сертификат будет загружен автоматически.
Если же на иконке сертификата изображен значок , это означает, что вместо настроек по умолчанию используются произвольные, и если они некорректны, это, опять же, может послужить причиной проблемы.
- Откройте сертификат двойным щелчком мыши
- Откройте секцию «Доверять»
- В верхнем пункте установите значение «Использовать настройки по умолчанию»
При настройках, выставленных по умолчанию, система должна использовать сертификат только в тех случаях, когда это необходимо. Вы также можете попробовать установить некоторые другие параметры в настройках доверия сертификата вручную. Например в случае, если ошибка возникает только при использовании соединений по протоколу Kerberos, вы можете попробовать установить значение «Всегда доверять» для соединений с использованием клиента Kerberos. Подобным образом можно изменять и другие параметры, но при условии, что сертификат расчитан на использование с ними.
Удаление сертификатов из связки ключей.
Наконец, можно попробовать сбросить сертификаты в связке ключей вашей учётной записи. Для этого вам не нужно сбрасывать и создавать заново всю связку, достаточно найти, выбрать и удалить те сертификаты, на которые указывают сообщения об ошибке. Таким образом при следующем соединении система автоматически загрузит эти сертификаты заново, за счет чего ошибки в их настройках будут устранены. Стоит заметить, что делать это можно только с сертификатами из связки «Вход». В системе также есть связка под названием «Центры сертификации», которая также содержит несколько сертификатов. Это так называемые общие сертификаты, выпущенные доверенными центрами сертификации. Если их удалить, система не сможет корректно проводить проверку сертификатов сервисов, к которым вы подключаетесь. Так что эти сертификаты лучше не трогать.
За оригинальный материал, использовавшийся при написании этой статьи благодарим Кристофера Кесслера.
При установке OS X El Capitan или OS X Yosemite могут появиться ошибки:
«This copy of the Install OS X El Capitan application can’t be verified. It may have been corrupted or tampered with during downloading» или «This copy of the Install OS X Yosemite application can’t be verified. It may have been corrupted or tampered with during downloading», ну или «An error occurred while preparing the installation. Try running again».
«Не удалось проверить этот экземпляр программы Установка OS X Yosemite (Mavericks). Он мог был быть поврежден или подвергнуться изменениям в процессе загрузки.»
Иногда они могут быть решены путем простой перезагрузки и попытки переустановки OS X еще раз (или повторной перезаписи дистрибутива на флешку/диск, если он был поврежден), но если сообщения об ошибках появляются постоянно, то можно решить проблему только сменой даты на вашем Mac.
Меняем дату на Mac
Сделать это можно не выходя из меню установки, использовав терминальные команды. Для этого запускаем «Терминал» и вводим команду:
После чего вам отобразится установленная в данный момент дата. Ее нужно поменять, задав дату выпуска дистрибутива.
Дата и время вводятся в определенном формате: [mm]dd]HH]MM[[cc]yy]. Расшифровывается это так: Месяц Число Часы Минуты Секунды Год, введенные без пробелов и, обязательно, в такой последовательности.
К примеру, если нужно установить дату и время на 24 октября 2015 года 18 часов 25 минуты, то команда будет выглядеть так:
Смысл в том, чтобы выставить дату, позже выпуска вашего дистрибутива, но раньше выпуска следующего обновления. Экспериментируйте!
После этого закрываем «Терминал» и начинаем процесс установки.
Авторизуясь, вы даете согласие на обработку персональных данных.
Источник
Как установить электронную подпись на носителе на Mac
Эта инструкция о том, как установить уже выпущенную подпись на носителе на macOS. Носитель — это флешка, жесткий диск или токен.
Оцените все возможности онлайн-бухгалтерии бесплатно
Шаг 1. Установить расширение «Помощник диагностики»
Сразу предупредим, что в Safari с подписью работать не получится, поэтому зайдите по этой ссылке через Хром, Оперу, Яндекс браузер или Мозиллу.
Первым делом скачайте и установите расширение, оно поможет вашему браузеру работать с подписью без ошибок. Это довольно легко — достаточно два раза нажать «Установить».
Шаг 2. Установить плагин Диагностики
Плагин поможет сервисам Контура быстро находить подпись на вашем маке.
Процесс его установки — стандартный, нажимаете: Продолжить → Установить → вводите пароль → успех.
Шаг 3. Установить КриптоПро, ещё одно расширение и компонент к нему
Возвращаемся на установочный диск, там нас ждёт ещё одна установка.
Появится всплывающее окно с просьбой установить расширение, нажимаем «Установить».
Оно снова установится в вашем браузере.
Остаётся установка последних программ: КриптоПро CSP и компонента Контур.Плагина.
Установка этих программ должна начаться автоматически — сразу после успешной установки расширения Контур.Плагина.
В процессе мак может попросить ввести пароль от учётной записи macos — введите.
11 видеоуроков для уверенного старта бизнеса
Шаг 4. Установить подпись на мак
Вставьте флешку с подписью в компьютер, зайдите на https://auth.kontur.ru/, выберите подпись как способ входа — сертификат найдётся и установится автоматически.
Такая авторизация — это просто способ автоматически установить подпись на компьютер. После этого вы сможете работать с подписью в Эльбе.
Статья актуальна на 20.01.2022
Индивидуальный предприниматель – это юридическое лицо или физическое
Как закрыть ИП: пошаговая инструкция
Самозанятым: какой товар продавать можно, а какой нет?
Рассылка для бизнеса
Подписываясь, вы соглашаетесь на обработку персональных данных и получение информационных сообщений от группы компании СКБ Контур
Источник
Settors |
|
Статус: Новичок Группы: Участники
|
добрый вечер! я обыкновенный пользователь, который не знает что такое рут права, работа с терминалом и тд. |
|
|
Settors |
|
Статус: Новичок Группы: Участники
|
все делаю по инструкции, но это не помогает. сертификаты не добавляются, пишет ошибку. скачал с вашего сайта уже все что можно. |
|
|
kravetsya |
|
Статус: Новичок Группы: Участники
|
Автор: Settors все делаю по инструкции, но это не помогает. сертификаты не добавляются, пишет ошибку. скачал с вашего сайта уже все что можно. Дружище, если бы ты делал по инструкции — то такой ошибки скорей всего не было бы. Я так понимаю что ты пытаешься добавить сертификат двойным кликом по нем и сообщение об ошибке у тебя появляется в программе связка ключей. Единственный способ сейчас избежать этого глюка — добавлять через терминал как написано в инструкции ахтунг конечно, но если ты почитаешь ветку то поймешь что все уже смирились с этим бардаком |
|
|
Александр Лавник |
|
Статус: Сотрудник Группы: Участники Сказал «Спасибо»: 53 раз |
Добрый день. Тема ветки форума говорит сама за себя: Цитата: Какой АД!!! как установить сертификат. ошибка 25257 Полностью согласен — удобство использования КриптоПро CSP на macOS на очень низком уровне. Цитата: ахтунг конечно, но если ты почитаешь ветку то поймешь что все уже смирились с этим бардаком До приведения КриптоПро CSP 5.0 с графическим интерфейсом к нормальному виду придется настраивать всё через терминал как описано в инструкции. Вы можете задавать Ваши вопросы здесь на форуме, на портале технической поддержки (требуется отдельная от форума регистрация на основном сайте), позвонить нам в техническую поддержку. Обязательно постараемся помочь решить возникающие проблемы с нашими продуктами. |
Техническую поддержку оказываем тут |
|
|
|
1 пользователь поблагодарил Александр Лавник за этот пост. |
maxic
оставлено 13.12.2017(UTC) |
Settors |
|
Статус: Новичок Группы: Участники
|
Не знаю как все получилось, но ЭТА ШТУКОВИНА заработала. Впечатление от Криптопро отвратительные, с ужасом жду их нового обновления. От себя могу сказать, люди — сотрудники криптопро не надо мешать людям работать и разрабатывать недоделанный софт. Большинство пользователей простые юзеры, им нужна стандартная установка софта (скачал и нажал кнопочку установить). Когда хочется съесть сырок с сгущенкой, идешь в магазин и покупаешь его. Мы же не покупаем отдельно сырок и сгущенку, а потом впихиваем сгущенку в сырок что бы съесть. |
|
|
maxic |
|
Статус: Участник Группы: Участники Сказал(а) «Спасибо»: 8 раз |
Цитата: От себя могу сказать, люди — сотрудники криптопро не надо мешать людям работать и разрабатывать недоделанный софт. Большинство пользователей простые юзеры, им нужна стандартная установка софта (скачал и нажал кнопочку установить). Вот вы странный. Люди разрабатывают софт на неподдерживаемые (в рамках криптографии в России) платформы, а вы жалуетесь. |
|
|
1 пользователь поблагодарил maxic за этот пост. |
Захар Тихонов
оставлено 13.12.2017(UTC) |
vsm_1 |
|
Статус: Новичок Группы: Участники Сказал(а) «Спасибо»: 1 раз |
Автор: kravetsya Автор: Settors все делаю по инструкции, но это не помогает. сертификаты не добавляются, пишет ошибку. скачал с вашего сайта уже все что можно. Дружище, если бы ты делал по инструкции — то такой ошибки скорей всего не было бы. Я так понимаю что ты пытаешься добавить сертификат двойным кликом по нем и сообщение об ошибке у тебя появляется в программе связка ключей. Единственный способ сейчас избежать этого глюка — добавлять через терминал как написано в инструкции ахтунг конечно, но если ты почитаешь ветку то поймешь что все уже смирились с этим бардаком Можно ссылку на инструкцию… Дело в том, что при предложении установить сертификат никакого упоминания на инструкцию не было. |
|
|
Александр Лавник |
|
Статус: Сотрудник Группы: Участники Сказал «Спасибо»: 53 раз |
Автор: vsm_1 Автор: kravetsya Автор: Settors все делаю по инструкции, но это не помогает. сертификаты не добавляются, пишет ошибку. скачал с вашего сайта уже все что можно. Дружище, если бы ты делал по инструкции — то такой ошибки скорей всего не было бы. Я так понимаю что ты пытаешься добавить сертификат двойным кликом по нем и сообщение об ошибке у тебя появляется в программе связка ключей. Единственный способ сейчас избежать этого глюка — добавлять через терминал как написано в инструкции ахтунг конечно, но если ты почитаешь ветку то поймешь что все уже смирились с этим бардаком Можно ссылку на инструкцию… Дело в том, что при предложении установить сертификат никакого упоминания на инструкцию не было. Здравствуйте. 1) Инструкция для настройки КриптоПро CSP на macOS доступна по ссылке. 2) Какая у Вас цель использования КриптоПро CSP на macOS? Судя по скриншоту, Вы пытаетесь установить сертификат электронной подписи, выпущенный нашим тестовым удостоверяющим центром. Такой сертификат можно использовать только в тестовых целях. |
Техническую поддержку оказываем тут |
|
|
|
1 пользователь поблагодарил Александр Лавник за этот пост. |
vsm_1
оставлено 03.04.2019(UTC) |
roman787 |
|
Статус: Новичок Группы: Участники Сказал(а) «Спасибо»: 1 раз |
Автор: Александр Лавник Судя по скриншоту, Вы пытаетесь установить сертификат электронной подписи, выпущенный нашим тестовым удостоверяющим центром. Добрый день Александр! Подскажите пожалуйста каким образом получается личный сертификат, к примеру для ИП. Где его можно зарегистрировать или создать? |
|
|
Александр Лавник |
|
Статус: Сотрудник Группы: Участники Сказал «Спасибо»: 53 раз |
Автор: roman787 Автор: Александр Лавник Судя по скриншоту, Вы пытаетесь установить сертификат электронной подписи, выпущенный нашим тестовым удостоверяющим центром. Добрый день Александр! Подскажите пожалуйста каким образом получается личный сертификат, к примеру для ИП. Где его можно зарегистрировать или создать? Здравствуйте. Квалифицированный сертификат электронной подписи нужно приобретать в одном из аккредитованных удостоверяющих центров. Всю информацию по процедуре приобретения необходимо уточнять в выбранном удостоверяющем центре. |
Техническую поддержку оказываем тут |
|
|
|
1 пользователь поблагодарил Александр Лавник за этот пост. |
roman787
оставлено 10.04.2019(UTC) |
Пользователи, просматривающие эту тему |
Guest |
Быстрый переход
Вы не можете создавать новые темы в этом форуме.
Вы не можете отвечать в этом форуме.
Вы не можете удалять Ваши сообщения в этом форуме.
Вы не можете редактировать Ваши сообщения в этом форуме.
Вы не можете создавать опросы в этом форуме.
Вы не можете голосовать в этом форуме.
Я пытаюсь перенести проект Xcode на другой компьютер. Он дает мне предупреждение «Предупреждение: невозможно построить цепочку для самозаверяющего корня для подписывающей стороны», и при запуске он сразу же вылетает, как показано в этом переполнении стека:
Приложение работает на симуляторе, но не на iPhone (dyld`__abort_with_payload dyld`_dyld_start)
Моя проблема похожа на то, что описано на форумах разработчиков Apple здесь: https://forums.developer.apple.com/thread/86161.
И аналогично тому, что описано в этом переполнении стека: Подпись кода разработки приложений Xcode ios
За исключением предложений по удалению сертификатов и их повторному добавлению, повторному добавлению моей учетной записи и перезапуску, похоже, не помогло. Я удалил свой сертификат разработчика во второй раз, и теперь я не вижу, чтобы он вернулся, и я не знаю, как его вернуть, поскольку на моем портале разработчиков нет места для его загрузки как раньше.
Я также несколько раз пытался удалить папку с производными данными.
E: Я определил, что ЛЮБОЙ проект на этом компьютере приводит к такому же сбою и предупреждению.
13 ответов
Лучший ответ
Я уже несколько дней сталкиваюсь с одной и той же проблемой. Наконец, я решил это, просто изменив свой корневой ЦС с Key Chain Access. Просмотреть в цепочках ключей Система / Вход. какой центр сертификации используется в качестве подписывающего лица для сертификата вашего личного профиля обеспечения. Введите действующий сертификат CA, и все готово! Надеюсь, поможет. Чао!
6
Euros
15 Авг 2018 в 12:33
У меня была такая же проблема, и я исправил ее с помощью следующих шагов:
- Открытый доступ к брелку
- Выберите логин и нажмите Сертификаты.
- Дважды щелкните Центр сертификации Apple Worldwide Developer Relations.
- Откройте раздел доверия и установите «Использовать системные значения по умолчанию» из «Всегда доверять».
- Очистите папку сборки и запустите
51
Keshav
19 Июл 2020 в 15:15
Слишком поздно отвечать, но если кто-то все еще ищет решение в этой теме —
Это происходит, если вы устанавливаете сертификат впервые или устанавливаете сертификат, созданный на другом компьютере.
В вашем проекте Xcode перейдите к возможностям подписи, введите правильный идентификатор пакета, отключите автоматическую подпись, выберите соответствующий профиль / профиль импорта / загрузки
То вы найдете опцию восстановления доверия под профилем, нажмите на нее, нажмите на доверие, введите свои учетные данные
Это создаст и установит следующие сертификаты
4
Waaheeda
21 Янв 2021 в 16:30
Если ни одно из других решений не работает, попробуйте добавить промежуточные сертификаты подписи в вашу системную связку ключей. Я обнаружил это, пытаясь вручную создать профиль / сертификаты обеспечения, так как больше ничего не работало — на этапе создания нового сертификата процесса создания нового профиля обеспечения на платформе Apple Developer:
Чтобы использовать ваши сертификаты, у вас должен быть промежуточный сертификат подписи в вашей системной цепочке ключей. Это автоматически устанавливается Xcode. Однако, если вам нужно переустановить промежуточный сертификат подписи, щелкните ссылку ниже: Всемирный центр сертификации по связям с разработчиками (срок действия истекает 02.07.2023) Всемирный центр сертификации по связям с разработчиками (срок действия истекает 20.02.2030)
После загрузки этих двух файлов и двойного щелчка по ним для автоматического добавления в системную связку ключей, профиль автоматической подготовки в xcode начал работать (мне не нужно было завершать процесс ручного профиля подготовки, но именно там я нашел ссылки)
96
Paul Hristea
7 Фев 2021 в 03:37
Ни один из них на самом деле не работал у меня. Мне пришлось удалить производные данные ; ссылка, удалите все сертификаты и переустановите их , очистите кеш и пришлось переустановить файлы пакетов . Поработав несколько часов, я нашел правильное решение.
1
Wimukthi Rajapaksha
23 Мар 2021 в 21:57
1. изменить доверие сертификата: «Всегда доверять» ==> «Использовать системные настройки по умолчанию»
2. изменить команду «codeign «==> команду» sudocodeign «
3. измените сертификат «Apple Worldwide Developer Relations Certificate Authority» в доверии для входа и системных элементов: «Always Trust» ==> «Use System Defaults»
Работал у меня при использовании команды codeign в командной строке
4
Princekin
19 Окт 2021 в 06:07
На Xcode 13.1 и получил эту ошибку при попытке заархивировать мое приложение, несмотря на то, что оно отлично работает на симуляторе. Мне не пришлось ничего менять с моими сертификатами в связке ключей, у меня сработала только очистка папки сборки .
- Откройте меню «Продукт»
- Выберите «Очистить папку сборки».
- Создайте / заархивируйте свое приложение
Я видел, что в некоторых других ответах указывается, какие сертификаты у них были, поэтому я просто добавлю, что у меня также есть сертификат 2030 года «Центр сертификации Apple Worldwide Developer Relations Certification Authority», а старый все еще находится в моей цепочке для ключей, который я Возможно, в какой-то момент потребуется удалить.
1
Dwigt
30 Ноя 2021 в 21:31
В моем случае ошибка была устранена только после того, как я удалил Apple Worldwide Developer Relations Certification Authority
, срок действия которого истекает в 2023 году, как из системной цепочки ключей, так и из цепочки для входа в систему, и импортировал другой сертификат, действительный до 2030 года. Похоже, что codesign
выбирал неправильный когда оба присутствовали в связке ключей.
18
Timofey Solonin
22 Окт 2021 в 01:37
Ответ @waaheeda привел меня в правильное русло, чтобы исправить это.
В моем репо есть связка ключей, которая используется для подписи на моем CI. После обновления моего корпоративного сертификата распространения iOS и профиля подготовки и соответствующего обновления связки ключей моя подпись CI перестала работать. Подпись кода работала локально на моей машине.
Я внезапно наткнулся на это и нашел эту часть особенно интересной:
Сертификаты распространения Enterprise iOS, созданные после 2 сентября 2020 г., требуют установки нового промежуточного сертификата на всех компьютерах, на которых будет выполняться подпись кода.
Поэтому я обнаружил «Истечение промежуточного сертификата Apple Worldwide Developer Relations Intermediate Certificate Expiration» в моей локальной цепочке для ключей «login» в Keychain Access и добавил его в цепочку для ключей в моем репозитории, и, похоже, на данный момент (и, надеюсь, до 2030 года) подписание исправлено:
7
kuhr
25 Янв 2021 в 17:33
На машине, где вы создали сертификат
- Открытый брелок
- Найдите «Центр сертификации Apple Worldwide Developer Relations».
- Посмотрите на столбец «Срок действия» и отметьте apple.com/CertificateAuthority, чтобы узнать, какие сертификаты имеют такой же срок действия.
- G1 Истекает 07.02.2023
- G2 Истекает 06.05.2029
- G3 Истекает 20.02.2030
В вашем ки
-
Установите этот сертификат в системную связку ключей
а. через полосу обгона
import_certificate( certificate_path: "~/Downloads/AppleWWDRCAG3.cer" )
б. через кли
sudo security import ~/Downloads/AppleWWDRCAG3.cer -k /Library/Keychains/System.keychain -T /usr/bin/codesign -T /usr/bin/security -T /usr/bin/productbuild
2
Ted
17 Фев 2022 в 20:29
В дополнение к другим ответам убедитесь, что если вы используете sudo для root, выйдите из системы, прежде чем пытаться кодировать, чтобы вы подписывались как пользователь входа в систему. Мой код дал сбой, когда я забыл, что работаю от имени пользователя root.
0
matthewv789
7 Апр 2022 в 20:41
В моем случае у меня был автоматически подписанный проект, и мой собственный сертификат разработчика не был доверенным (больше), что было видно в Keychain > login > Certificates. В моем собственном сертификате я указал Всегда доверять во всплывающем окне «Получить информацию».
После этого мне пришлось снова выбрать «Автоматически управлять подписью» на вкладке «Подписание и возможности», что выдало ошибку типа «Исправить настройки доверия». После нажатия на это он зафиксировал доверие моего ЦС разработчика.
Кроме того, когда после этого он снова был сломан, я скопировал ЦС G3 Apple Worldwide Developer Relations из цепочки для входа в систему (цепочка для ключей по умолчанию) в цепочку для ключей системы (система).
0
Klaasel
9 Сен 2022 в 18:05
ключа в Keychain Access, или отсутствует приватный ключ.
Иду по этому туториалу:
— Создал Certificate Signing Request используя Account Holder-а
— Закинул в developer.apple.com
— Скачал сертификат
— Пытаюсь импортировать сертификат в Keychain Access
— Ошибка -25294 или ключ импортируется без приватного ключа.
russian
programming
it
macos
4
ответов
Иван (не Егор)
А откуда инфа?
Потому что я не могу свою прилку выпустить
Connect тупо говорит такой страницы нет
Vladislav.
Потому что я не могу свою прилку выпустить
Connect…
Это его нормальная работа, раза с 3 зальет