IPhone: Что такое промежуточный сертификат WWDR?

На портале разработчиков Apple в сертификатах, разработчике (или дистрибутиве) говорится:

"Если у вас нет промежуточного сертификата WWDR, нажмите здесь, чтобы загрузить сейчас".

Я даже не знаю, что это значит. Нужно ли загружать и запускать это? или мне нужно только загрузить только текущий сертификат?

Ответ 1

Вам нужно загрузить его и дважды щелкнуть по нему. Он будет храниться в вашем компьютере KeyChain. Его можно охарактеризовать как нечто вроде авторитетного центра сертификации на уровне корня, подтверждающего, что сертификат разработки или распространения профиля был выпущен Apple WWDR и не подделан где-то еще.

Ответ 2

В iPhone Game Development говорится:

Сертификат WWDR

Доступен сертификат Apple Worldwide Relations Relations (WWDR) от Apple http://developer.apple.com/certificationauthority/AppleWWDRCA.cer. Загрузите и установите сертификат, чтобы вы могли его использовать для сертификации строит. Сертификат WWDR связывает сертификат разработки с Apple, завершая цепочку доверия для вашего приложения.

Ответ 3

Сертификат WWDR необходим, чтобы сообщить Xcode, что ваши другие сертификаты действительны. Вам необходимо загрузить их все и поместить в свой KeyChain.

Ответ 4

Требуется сертификат WWDR, ​​так как он содержит открытый ключ центра сертификации (CA). Если Центр сертификации является самой Apple (Apple Root CA).
Этот сертификат должен гарантировать, что ваши сертификаты разработки и распространения действительно выданы ЦС, а владелец этого сертификата (то есть ваша личность) был проверен.
wiki относительно центра сертификации

Ответ 5

В соответствии с Apple:

Чтобы защитить клиентов и разработчиков, мы требуем, чтобы все сторонние приложения, переданные для Apple Wallet, Safari Extensions, Safari Push Notifications и покупки в App Store подписывались доверенным центром сертификации. Центр сертификации партнеров по всему миру Apple выдает сертификаты, которые вы используете для подписи своего программного обеспечения для устройств Apple, что позволяет нашим системам подтверждать, что ваше программное обеспечение доставляется пользователям по назначению и не было изменено.

Источник: https://developer.apple.com/support/certificates/expiration/

Ответ 6

Я понимаю базовую криптографию с открытым ключом. Вы генерируете пару ключей на своем компьютере. Затем вы загружаете свой открытый ключ в центр сертификации, и они подписывают и возвращают его вам. Затем вы устанавливаете сертификат в своей цепочке ключей и используете это для подписи своих приложений в XCode (с закрытым ключом).

Довольно прямо.

Промежуточный сертификат WWDR (WWDRIC), похоже, не подходит для этой модели. Вам нужно только загрузить его один раз (если он не истечет), и вы можете иметь несколько сертификатов подписывания разработчиков в течение длительного периода времени.

Моя гипотеза заключается в том, что она позволяет Xcode проверять ваши сертификаты разработчика локальным источником (WWDRIC) и не нужно продолжать работу в сети, чтобы проверить ваши сертификаты подписи. Это позволяет избежать задержек, связанных с сетями (или вы даже не можете быть в сети).

Ответ 7

Согласно моему опыту, сертификат Apple WWDR очень важен. Если вы загружаете приложение без установки его в ключевые цепочки, чем ваше приложение будет одобрено, но оно не будет отображаться в iTunes Store, даже если оно готово к продаже.

Вы получите сообщение следующим образом:

enter image description here

Если вы измените Store, вы также получите то же сообщение.

Надеюсь, это поможет вам.