Вопрос:Как именно используется промежуточный сертификат WWDR при подписании приложения?
Я немного запутался, с целью ДОВРМ промежуточного сертификата, используемого в развитии IOS. После выполнения следующих этапов:
- создать пару открытых/закрытых ключей;
- сформировать запрос подписи сертификата (CSR) на основе сгенерированной пары и отправить его в Apple;
- получить обратно сертификат, подписанный Apple, который проверяет, что у меня есть закрытый ключ, связанный с представленным открытым ключом,
Я уже, кажется, есть все, что нужно будет подписать заявление (с использованием моего закрытый ключ) и доказали Apple, что я являюсь владельцем частного ключа. Поэтому я прихожу к следующим вопросам:
- Зачем нужен промежуточный сертификат WWDR?
- Какая информация содержится в промежуточном сертификате WWDR?
- На каком этапе процесса подписи кода используется информация, содержащаяся в промежуточном сертификате WWDR и как?
Контекст:
Я Android-разработчик, который делал развитие IOS в течение последних 3-х месяцев. До сих пор я понял свое понимание:
- основные принципы криптографии с открытым ключом;
- как PKC допускает подписание сущностей;
- необходимость в цепочке доверия между персоналом и центром сертификации для подписи, которая будет полезна.
Я прочитал вопросы like this one, в которых указывается промежуточный сертификат WWDR, чтобы подтвердить, что все другие сертификаты, полученные через CSR, отправленные в Apple, действительны. Как выполняется эта проверка? Является ли загрузка промежуточного сертификата типичным способом проверки того, что подписывающим лицом другого сертификата является ЦС?
Обычно промежуточные сертификаты используются для использования автономного корневого сертификата. Корневой сертификат используется для создания промежуточного сертификата в автономном режиме. Это помогает защитить корневой секретный ключ так, как будто он не находится в сети, и он не может протекать через нарушение безопасности. Если промежуточный сертификат скомпрометирован, то этот сертификат может быть отозван и повторно выпущен без необходимости обновления открытого открытого ключа, хранящегося в миллионах устройств, или компрометации многих других сертификатов, которые Apple может выпускать для разных целей. – Paulw11
. Чтобы ответить на ваш вопрос, вы доказали Apple, что вы являетесь владельцем частного ключа. Когда они подписывают вашу CSR, вы можете доказать iOS, что вы доказали Apple, что являетесь владельцем закрытого ключа. Для этого они подписывают вашу CSR с закрытым ключом промежуточного сертификата WWDR – Paulw11