Notice: file_put_contents(): Write of 827 bytes failed with errno=28 No space left on device in /var/www/tgoop/post.php on line 50

Warning: file_put_contents(): Only 20480 of 21307 bytes written, possibly out of free disk space in /var/www/tgoop/post.php on line 50
iOS Dev@iosdev P.1122
IOSDEV Telegram 1122
Что скрывают сертификаты для Code Signing?

Подписание кода является основополагающей технологией для всех платформ Apple.

Например, знаете ли вы, что provisioning profile объединяет пять критериев: кто, что, где, когда и как.

Что касается вопроса «кто?», то в TN3125 описывается, как именно каждый профиль включает сертификат для каждого разработчика.

Но в нём нет подробного описания того, что такое сертификат.

Например, в реальном мире сертификат — это документ, в котором эмитент подтверждает некоторые факты о предмете.
Например, в свидетельстве о рождении:

🔘 Эмитентом является региональный орган регистрации.

🔘 Субъект (или же тема) — это вы.

🔘 Факты — это ваше имя, дата рождения, родители и так далее.

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

Цифровой сертификат преследует ту же цель, что и настоящий.

Однако он не может использовать красивую бумагу для предотвращения подделок, что логично.

Вместо этого цифровой сертификат основан на криптографии с открытым ключом.

Для подписи кода Apple используется стандарт цифровых сертификатов X.509.

Сертификат X.509 содержит пять частей информации:

🔘 Реквизиты эмитента.
🔘 Подробности темы.
🔘 Открытый ключ субъекта.
🔘 Обязательные факты, например действительный диапазон дат.
🔘 Необязательные факты, известные как расширения.

Эмитент подписывает эту информацию своим закрытым ключом, а затем объединяет ее в сертификат (более подробно - вот тут).

У себя я также разобрал понятия .der и .pem, цепочку доверия, Certificate signing request, что происходит при переподписывании кода в App Store, а также путаницу в экосистеме Apple.

😃 iOS Dev🐱 Разбор сертификатов
Please open Telegram to view this post
VIEW IN TELEGRAM
18🔥13👍3💯2🏆2🎉1🙏1



tgoop.com/iosdev/1122
Create:
Last Update:

Что скрывают сертификаты для Code Signing?

Подписание кода является основополагающей технологией для всех платформ Apple.

Например, знаете ли вы, что provisioning profile объединяет пять критериев: кто, что, где, когда и как.

Что касается вопроса «кто?», то в TN3125 описывается, как именно каждый профиль включает сертификат для каждого разработчика.

Но в нём нет подробного описания того, что такое сертификат.

Например, в реальном мире сертификат — это документ, в котором эмитент подтверждает некоторые факты о предмете.
Например, в свидетельстве о рождении:

🔘 Эмитентом является региональный орган регистрации.

🔘 Субъект (или же тема) — это вы.

🔘 Факты — это ваше имя, дата рождения, родители и так далее.

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

Цифровой сертификат преследует ту же цель, что и настоящий.

Однако он не может использовать красивую бумагу для предотвращения подделок, что логично.

Вместо этого цифровой сертификат основан на криптографии с открытым ключом.

Для подписи кода Apple используется стандарт цифровых сертификатов X.509.

Сертификат X.509 содержит пять частей информации:

🔘 Реквизиты эмитента.
🔘 Подробности темы.
🔘 Открытый ключ субъекта.
🔘 Обязательные факты, например действительный диапазон дат.
🔘 Необязательные факты, известные как расширения.

Эмитент подписывает эту информацию своим закрытым ключом, а затем объединяет ее в сертификат (более подробно - вот тут).

У себя я также разобрал понятия .der и .pem, цепочку доверия, Certificate signing request, что происходит при переподписывании кода в App Store, а также путаницу в экосистеме Apple.

😃 iOS Dev🐱 Разбор сертификатов

BY iOS Dev


Share with your friend now:
tgoop.com/iosdev/1122

View MORE
Open in Telegram


Telegram News

Date: |

To view your bio, click the Menu icon and select “View channel info.” Your posting frequency depends on the topic of your channel. If you have a news channel, it’s OK to publish new content every day (or even every hour). For other industries, stick with 2-3 large posts a week. Other crimes that the SUCK Channel incited under Ng’s watch included using corrosive chemicals to make explosives and causing grievous bodily harm with intent. The court also found Ng responsible for calling on people to assist protesters who clashed violently with police at several universities in November 2019. A vandalised bank during the 2019 protest. File photo: May James/HKFP. How to Create a Private or Public Channel on Telegram?
from us


Telegram iOS Dev
FROM American