Этот сертификат имеет недействительный выпуск Apple Push Services

Я создал сертификат для включения Push-сервисов в моем приложении, но каждый раз, когда я пытаюсь добавить сертификат в свой Keychain, после добавления сертификата он показывает мне следующую ошибку:

Этот сертификат имеет недопустимый эмитент

введите описание изображения здесь

Ответ 1

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

  • В доступе к цепочке ключей перейдите в меню "Просмотр" → "Показать истекшие сертификаты". Затем в вашей логин-цепочке выделите устаревший сертификат WWDR и удалите его.
  • У меня также был тот же сертификат с истекшим сроком действия в моей системной цепочке ключей, поэтому я тоже удалил его (важно).

После удаления истекшего сертификата из логина и системных цепочек ключей я смог снова создать для распространения.

Ответ 2

  • Загрузить https://developer.apple.com/certificationauthority/AppleWWDRCA.cer и дважды щелкните для установки в Keychain.
  • Выберите "Вид" → "Показать истекшие сертификаты" в приложении Keychain.
  • Подтвердите выбор категории "Сертификаты".

    введите описание изображения здесь

  • Удалите истекшие сертификаты центра сертификации сертификатов Apple Worldwide со вкладки "Войти" и "Система".


Здесь ответ Apple.

Спасибо, что привлекли это внимание сообщества и извинились за проблемы, которые у вас были. Эта проблема связана с копией просроченного сертификата WWDR Intermediate в обеих цепочках ключей System и Login. Чтобы решить проблему, сначала необходимо загрузить и установить новый промежуточный сертификат WWDR (дважды щелкнув файл). Затем в приложении Keychain Access выберите системную цепочку ключей. Обязательно выберите "Показать истекшие сертификаты" в меню "Вид", а затем удалите устаревшую версию сертификата "Сертификат владения сертификатами Apple Worldwide", срок действия которого истек 14 февраля 2016 года. Теперь ваши сертификаты должны отображаться как действительные в Keychain Access и быть доступными для Xcode для отправки в App Store.

https://forums.developer.apple.com/thread/37208

Ответ 3

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

Чтобы устранить эту проблему, выполните следующие действия:

  • Открыть доступ к брелокам
  • Перейдите в Вид Показать истекшие сертификаты

Введите описание изображения здесь

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

  2. Здесь вы обнаружите, что "Центр сертификации агентов по всему миру Apple" отмечен как истек. Так что удалите его. Также проверьте под вкладкой "Вкладка" и удалите устаревшую WWDRCA.

  3. Загрузите новый промежуточный сертификат WWDR отсюда (обновленный сертификат промежуточного сертификата по сертификации партнеров Apple Worldwide истекает 7 февраля 2023 года).

  4. Установите его, дважды щелкнув по нему.

Если вы по-прежнему сталкиваетесь с какой-либо проблемой с приложениями iOS, приложениями Mac, расширениями Safari, Apple Wallet и Safari push-уведомлениями, пожалуйста, следуйте эта ссылка истечения срока действия.

Промежуточная сертификация партнеров Apple по всему миру Сертификат истекает в ближайшее время, и мы выпустили обновленный сертификат, который должны быть включены при подписании всех новых пропусков Apple Wallet, нажмите пакеты для уведомлений Safari Push и расширения Safari, начиная 14 февраля 2016 года.

В то время как большинство разработчиков и пользователей не будут изменение сертификата, мы рекомендуем всем разработчикам загружать и установить обновленный сертификат на свои системы разработки и серверов как наилучшая практика. Все приложения будут оставаться в приложении Магазин для iOS, Mac и Apple TV.

Ответ 4

Вот как мы исправили это.

Шаг 1: Откройте доступ к Keychain, удалите "Сертификационный центр по связям с общественностью Apple по всему миру" (который истекает 14 февраля 2016 года) из " Войти" и " Система". Если вы не можете найти его, используйте "Показать истекшие сертификаты" в меню "Вид".

Шаг 2: Загрузите этот и добавьте его в доступ к Keychain → Сертификаты (срок действия которого истекает 8 февраля 2023 года).

Шаг 3: Все должно вернуться к нормальной работе и работать сейчас.

Ссылка: Срок действия сертификата промежуточного сертификата Apple по всему миру

Ответ 5

В портале разработчиков Apple добавьте новый сертификат и спросите: "Какой тип сертификата вам нужен?" выберите "Сертификат отношений с разработчиками WorldWide". Создайте новый сертификат, загрузите и установите. В тот момент, когда вы это сделаете, вы больше не увидите сообщение, которое вы описали.

Edit:
Сертификат можно загрузить со следующей страницы: https://www.apple.com/certificateauthority/ Вы можете выбрать один из двух следующих сертификатов: "Сертификат WWDR (истекает 02/07/23)" или "Сертификат WWDR (истекает 02/14/16)"

Ответ 6

Выполните следующие шаги:

  • Загрузите и установите из здесь. Дважды щелкните и установите его.
  • Выберите "Вид" → "Показать истекшие сертификаты" в приложении Keychain.
  • Удалить сертификационный центр Apple по всему миру сертификаты со вкладки "login" и "System" в приложении Keychain.

Если вы не нашли свой сертификат WWDR на вкладке Войти или Система, затем выберите категорию " Все элементы" с левой стороны, Скорее всего, вы увидите здесь свидетельство об окончании срока действия WWDR, ​​и вы можете его удалить. Истекший сертификат всегда отображается красной звездочкой.

Ответ 7

Если вы столкнулись с ошибкой "Этот сертификат имеет недействительный эмитент" для всех ваших сертификатов, выполните следующие шаги.

Шаги:

  • Откройте брелок и нажмите "Войти" → "Все элементы" с левой панели.
  • Теперь нажмите "Просмотр" → "Показать истекшие сертификаты" в главном меню навигации.
  • Теперь найдите "Сертификационный центр по связям с общественностью Apple Worldwide Developer Relations" и удалите истекшие сертификаты.
  • После удаления сертификатов с истекшим сроком действия обратитесь к следующему URL-адресу и загрузите новый сертификат, https://developer.apple.com/certificationauthority/AppleWWDRCA.cer.
  • Дважды щелкните новый загруженный сертификат и установите его в цепочке ключей.
  • Двойная проверка: перечислите истекшие сертификаты, выполнив следующий шаг 3.
  • Теперь у вас есть действующий "Сертификационный центр по связям с общественностью Apple Worldwide", срок действия которого истекает 2023-02-07.

Ссылка:

Ответ 8

Как описано в Срок действия сертификата промежуточного сертификата Apple по всему миру:


Предыдущий сертификат промежуточного сертификата сертификации Apple Worldwide Developer, срок действия которого истекает на 14 февраля 2016 года, и теперь новый сертификат должен использоваться при подписании пропусков Apple Wallet, нажимать пакеты для уведомлений Safari Push, расширений Safari и представления в App Store, Mac App Store и App Store для Apple TV.

Все разработчики должны загрузить и установить обновленный сертификат на своих системах разработки и серверах. Все приложения будут доступны в App Store для iOS, Mac и Apple TV.


Новый действительный сертификат будет выглядеть следующим образом:

Сертификационный центр по связям с общественностью Apple Worldwide

Он отобразит (этот сертификат действителен) с зеленой меткой.

Итак, перейдите в свой доступ к цепочке ключей. Просто удалите старый сертификат и замените его новым (обновленный сертификат), как Apple, описанное в документе. В основном проблема заключается только в службе Apple push уведомления и расширениях, как описано в документе Apple.

Вы также можете проверить список сертификатов в https://www.apple.com/certificateauthority/

Список отзыва сертификатов:

Список отзыва сертификатов

Теперь этот обновленный сертификат истечет в 2023-02-08.


Если вы не смогли увидеть старый сертификат, перейдите в Системные брелки и из меню редактирования и выберите вариант "Показать истекшие сертификаты".

Показать истекшие сертификаты

Теперь вы можете увидеть следующий сертификат, который вы должны удалить:

Удалить этот сертификат

Ответ 9

Вам нужно найти Мир в верхней строке поиска и удалить сертификат с истекшим сроком действия. Убедитесь, что вы выбрали Вход и Все элементы.

Введите описание изображения здесь

Ответ 10

Просто постарайтесь установить локальную дату раньше 14 февраля. Работает для меня! Не полное решение, но временное решение проблемы.

Ответ 11

  • Все мои сертификаты установлены, и даты истечения срока действия прекрасны.
  • Я удалил и переустановил все мои сертификаты, но не повезло

В конце концов, я щелкнул правой кнопкой мыши по сертификату и выбрал "Получить информацию". В разделе "Доверие" я выбрал "Всегда доверять", и это решило мою проблему.