it-swarm.com.ru

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

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

Этот сертификат имеет недействительного эмитента

enter image description here

457
Aamir

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

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

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

615
AcidicSkittles
  1. Загрузите https://developer.Apple.com/certificationauthority/AppleWWDRCA.cer и дважды щелкните, чтобы установить его в связку ключей.
  2. Выберите "Просмотр" -> "Показать устаревшие сертификаты" в приложении связки ключей.
  3. Подтвердите, что выбрана категория "Сертификаты".

    enter image description here

  4. Удалите устаревшие сертификаты Apple Worldwide Certificate Authority из вкладки "Вход" и "Система".


Вот ответ Apple.

Спасибо за то, что вы обратили на это внимание сообщества и приносим извинения за проблемы, с которыми вы столкнулись. Эта проблема связана с наличием копии просроченного промежуточного сертификата WWDR в цепочках ключей вашей системы и входа в систему. Чтобы решить эту проблему, сначала загрузите и установите новый промежуточный сертификат WWDR (дважды щелкнув файл). Далее в приложении Keychain Access выберите Системную цепочку для ключей. Обязательно выберите "Показать сертификаты с истекшим сроком действия" в меню "Вид", а затем удалите просроченную версию промежуточного сертификата Apple Worldwide Developer Relations Certificate Authority (срок действия которого истек 14 февраля 2016 г.). Ваши сертификаты должны теперь появиться как действительные в Доступе Цепочки для ключей и быть доступными для XCode для представлений в Магазин приложений.

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

255
mishimay

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

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

  1. Открытый доступ к брелку
  2. Перейти к View -> Показать просроченные сертификаты

Enter image description here

  1. Перейти к системе в связке ключей Enter image description here

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

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

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

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

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

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

156
technerd

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

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

Шаг 2: Загрузите this и добавьте его в Доступ к цепочке для ключей -> Сертификаты (срок действия которого истекает 8-го числа) Февраль 2023 г.).

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

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

100
Mohith Km

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

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

37
Arik Segal

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

  1. Загрузите и установите с здесь . Дважды щелкните и установите его.
  2. Выберите "Просмотр" -> "Показать устаревшие сертификаты" в приложении связки ключей.
  3. Удалите Apple Сертификаты всемирного центра сертификации связей с разработчиками на вкладке "Логин" и "Система" в приложении Связка ключей.

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

32
Kondal Kolipaka

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

Шаги:

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

Ссылка:

28
milanpanchal

Как описано в Истечение срока действия промежуточного сертификата об отношениях между разработчиками Apple :


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

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


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

Apple Worldwide Developer Relations Certification Authority

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

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

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

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

Certificate Revocation List

Срок действия этого обновленного сертификата истекает 2023-02-08.


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

Show Expired Certificates

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

Delete This Certificate

23
Ashish Kakkad

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

Enter image description here

20
Ahsan

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

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

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

6
David Bertrand