Я создал сертификат для включения служб Push в своем приложении, но каждый раз, когда я пытаюсь добавить сертификат в свою цепочку для ключей, после добавления сертификата он показывает следующую ошибку:
Этот сертификат имеет недействительный эмитент
Ответы:
Я думаю, что я понял это. Я импортировал новый сертификат WWDR, срок действия которого истекает в 2023 году , но у меня все еще возникали проблемы со сборкой, и в моих сертификатах разработчика все еще отображалась ошибка недействительного издателя.
После удаления сертификата с истекшим сроком действия из цепочек ключей входа в систему и системы я снова смог собрать дистрибутив.
источник
Подтвердите, что выбрана категория «Сертификаты».
Удалите устаревшие сертификаты Apple Worldwide Developer Relations Certificate Authority со вкладки «логин» и «Система».
Вот ответ Apple.
https://forums.developer.apple.com/thread/37208
источник
Это на самом деле не проблема развития. Это происходит в связи с истечением срока действия промежуточного сертификата Apple Worldwide Developer Relations промежуточного звена, выданного Apple Worldwide Certificate Authority . WWDRCA выдает сертификат для подписи вашего программного обеспечения для устройств Apple, что позволяет нашим системам подтверждать, что ваше программное обеспечение доставлено пользователям по назначению и не было изменено.
Чтобы решить эту проблему, вы должны выполнить следующие шаги:
Перейти к системе в связке ключей
Здесь вы обнаружите, что «Центр сертификации Apple по связям с разработчиками» помечен как просроченный. Так что удали это. Также проверьте под вкладкой входа и удалите просроченный WWDRCA.
Загрузите новый промежуточный сертификат WWDR отсюда (срок действия возобновленного промежуточного сертификата сертификации по связям с разработчиками Apple истекает 7 февраля 2023 года).
Установите его, дважды щелкнув по нему.
Если у вас по-прежнему возникают проблемы с приложениями для iOS, приложениями Mac, расширениями Safari, push-уведомлениями Apple Wallet и Safari, перейдите по этой ссылке с истечением срока действия .
источник
Вот как мы это исправили.
Шаг 1. Откройте доступ к связке ключей, удалите «Всемирный центр сертификации по связям с разработчиками Apple» (срок действия которого истекает 14 февраля 2016 г.) в разделах « Вход » и « Система ». Если вы не можете найти его, используйте «Показать устаревшие сертификаты» в меню «Вид».
Шаг 2: Загрузите это и добавить его в брелок доступа -> Сертификаты (срок действия которого истекает 8 февраля 2023 года).
Шаг 3: Все должно вернуться к нормальной жизни и работать сейчас.
Ссылка: Apple Worldwide Developer Relations Срок действия промежуточного сертификата
источник
На портале Apple для разработчиков добавьте новый сертификат и на вопрос «Какой тип сертификата вам нужен?» выберите «Всемирный сертификат отношений с разработчиками». Сгенерируйте новый сертификат, скачайте и установите. В тот момент, когда вы это сделаете, вы больше не увидите сообщение, которое вы описали.
Изменить
. Сертификат можно загрузить со следующей страницы: https://www.apple.com/certificateauthority/. Вы можете выбрать один из следующих двух сертификатов: «Сертификат WWDR (истекает 02/07/23)» или «Сертификат WWDR». (Истекает 14.02.16)
источник
Выполните следующие шаги:
Если вы не нашли свой сертификат WWDR на вкладке « Вход в систему» или « Система », выберите категорию « Все элементы » слева. Скорее всего, вы увидите здесь просроченный сертификат WWDR и можете его удалить. Сертификат с истекшим сроком действия всегда отображается красной звездочкой.
источник
Если вы сталкиваетесь с ошибкой «Этот сертификат имеет недействительный издатель» для всех ваших сертификатов, выполните следующие действия.
шаги:
Ссылка:
источник
Как описано в документе « Срок действия промежуточного сертификата об отношениях между разработчиками Apple» :
Срок действия предыдущего промежуточного сертификата сертификации по связям с разработчиками Apple истек 14 февраля 2016 г. и теперь необходимо использовать обновленный сертификат при подписании пропусков Apple Wallet, push-пакетов для push-уведомлений Safari, расширений Safari и отправки в App Store, Mac App Store, и магазин приложений для Apple TV.
Все разработчики должны загрузить и установить обновленный сертификат на свои системы разработки и серверы. Все приложения останутся доступными в App Store для iOS, Mac и Apple TV.
Новый действительный сертификат будет выглядеть следующим образом:
Он будет отображаться (этот сертификат действителен) с зеленой меткой.
Итак, зайдите в свой брелок доступа . Просто удалите старый сертификат и замените его новым ( обновленный сертификат ), как описано в документе Apple. В основном проблема заключается только в службе push-уведомлений Apple и расширениях, как описано в документе Apple.
Вы также можете проверить список сертификатов в https://www.apple.com/certificateauthority/
Список отзыва сертификатов:
Срок действия этого обновленного сертификата истекает 2023-02-08.
Если вы не смогли увидеть старый сертификат, перейдите в Системные брелки и в меню редактирования выберите опцию Показать устаревшие сертификаты .
Теперь вы можете увидеть следующий сертификат, который нужно удалить:
источник
Вам нужно найти мир в верхней правой панели поиска и удалить просроченный сертификат. Убедитесь, что вы выбрали Login и All items .
источник
Просто попробуйте установить местную дату раньше, чем 14 февраля. У меня работает! Не полное решение, но временное решение проблемы.
источник
В конце я щелкнул правой кнопкой мыши на сертификате и выбрал «Получить информацию». В разделе «Доверие» я выбрал «Всегда доверять», и это решило мою проблему.
источник