Skip to content

Commit 0254cbd

Browse files
committed
Updated path.
1 parent 6972e03 commit 0254cbd

2 files changed

Lines changed: 31 additions & 31 deletions

File tree

ru/tutorials/creating-certificate-and-profile.md renamed to ru/tutorials/cert-and-profile-for-personal-developer-account.md

Lines changed: 29 additions & 29 deletions
Original file line numberDiff line numberDiff line change
@@ -18,39 +18,39 @@
1818

1919
**Keychain Access** > **Certificate Assistant** > **Request a Certificate From a Certificate Authority...**
2020

21-
![Запрос сертификата в центре сертификации](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/keychain-request.png)
21+
![Запрос сертификата в центре сертификации](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/keychain-request.png)
2222

2323
Вводим свою почту и имя, выбираем Saved to disk и жмем Continue. В следующем окне просто сохраняем фаил.
2424

25-
![Сохранение сертификата](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/keychain-sert-info.png)
25+
![Сохранение сертификата](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/keychain-sert-info.png)
2626

2727
Получаем файл CertificateSigningRequest.certSigningRequest:
2828

29-
![Создание CertificateSigningRequest.certSigningRequest](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/keychain-sert-created.png)
29+
![Создание CertificateSigningRequest.certSigningRequest](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/keychain-sert-created.png)
3030

3131
# Сертификат для подписи приложений
3232

3333
`distribution.cer` — это цифровой сертификат, который выдается разработчику и используется для подписывания приложений перед их публикацией в App Store или для распространения через другие официальные каналы. Сертификат подтверждает подлинность и целостность приложения.
3434

3535
Идем в свой **Developer account**, в сертификаты:
3636

37-
![Developer account Certificates](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/main-sert.png)
37+
![Developer account Certificates](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/main-sert.png)
3838

3939
Чтобы добавить новый сертификат, жмем плюс:
4040

41-
![Добавляем сертификат](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/add-sert.png)
41+
![Добавляем сертификат](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/add-sert.png)
4242

4343
Выбираем **Apple Distribution** и жмем Continue:
4444

45-
![Apple Distribution](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/new-sert.png)
45+
![Apple Distribution](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/new-sert.png)
4646

4747
На странице создания нового сертифика в поле **Choose File**, вставляем ранее сгенерированный файл и жмем Continue:
4848

49-
![Добавляем CertificateSigningRequest](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/select-new-sert.png)
49+
![Добавляем CertificateSigningRequest](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/select-new-sert.png)
5050

5151
Сертификат создан, скачиваем его:
5252

53-
![Скачиваем сертификат](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/download-sert.png)
53+
![Скачиваем сертификат](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/download-sert.png)
5454

5555
# Сертификат с ключами
5656

@@ -60,27 +60,27 @@
6060

6161
После двойного клика по файлу, он откроется в **Keychain Access**. Если этого не произошло, просто найдите последний загруженный сертификат **Apple Distribution** по дате. Дата истечения будет через год.
6262

63-
![Apple Distribution сертификат](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/distribution-sert.png)
63+
![Apple Distribution сертификат](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/distribution-sert.png)
6464

6565
Раскрываем сертификат и выделяем сертификат вместе с приватным ключем. Жмем правую кнопку и выбираем `Export 2 items...`
6666

67-
![Экспорт сертификата с ключем](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/export-distribution-sert.png)
67+
![Экспорт сертификата с ключем](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/export-distribution-sert.png)
6868

6969
Назвать файл можно как угодно, я сохраню как есть:
7070

71-
![Имя для сертификата](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/create-sert-p12.png)
71+
![Имя для сертификата](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/create-sert-p12.png)
7272

7373
Далее оставляем все поля пустыми и жмем ok:
7474

75-
![Пароль для сертификата](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/sert-p12-non-pass.png)
75+
![Пароль для сертификата](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/sert-p12-non-pass.png)
7676

7777
В связке ключей вводим пароль от своего мака и жмем **Always Allow**:
7878

79-
![Вводим пароль от вашего мака](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/sert-p12-system-pass.png)
79+
![Вводим пароль от вашего мака](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/sert-p12-system-pass.png)
8080

8181
Получим файл `Certificates.p12`:
8282

83-
![Сертификат .p12](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/save-sert-p12.png)
83+
![Сертификат .p12](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/save-sert-p12.png)
8484

8585
# App ID приложения
8686

@@ -90,73 +90,73 @@
9090

9191
Идем снова в **Developer account**, выбираем **Identifiers** и жмем плюс:
9292

93-
![Вкладка Identifiers](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/identifiers.png)
93+
![Вкладка Identifiers](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/identifiers.png)
9494

9595
Выбираем **App IDs**, далее **App**:
9696

97-
![App IDs и App](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/register-identifier-app-id.png)
97+
![App IDs и App](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/register-identifier-app-id.png)
9898

9999
Здесь в Description вводим название приложения. В Bundle ID указываем бандл приложения.
100100
Explicit - используется для подписи только одного приложения.
101101
Wildcard - используется для подписи нескольких приложений.
102102

103103
Подробнее про Explicit и Wildcard, [здесь](https://developer.apple.com/library/archive/qa/qa1713/_index.html):
104104

105-
![Регистрация App ID](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/register-app-id.png)
105+
![Регистрация App ID](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/register-app-id.png)
106106

107107
Если нужно Включите **Sign in with Apple**. Поставьте галочку, нажмите Edit и введите свой Notification Endpoint.
108108

109-
![Sign in with Apple](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/sign-in-with-apple.png)
109+
![Sign in with Apple](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/sign-in-with-apple.png)
110110

111111
Проверяем правильно ли все заполнили и жмем Register:
112112

113113
> Если получили ошибку проверьте поле Bundle ID, чаще всего проблема именно в нем.
114114
115-
![Регистрируем App ID](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/end-register-app-id.png)
115+
![Регистрируем App ID](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/end-register-app-id.png)
116116

117117
После успешной регистрации, на странице **Identifiers** появится идентификатор вашего приложения:
118118

119-
![Идентификатор приложения](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/identifiers-list.png)
119+
![Идентификатор приложения](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/identifiers-list.png)
120120

121121
# Profile для выгрузки приложений
122122

123123
`Provisioning Profile` позволяет запускать и тестировать приложения на реальных устройствах Apple и загружать их в App Store. Он связывает ваш Apple Developer Account, App ID, сертификаты и зарегистрированные устройства.
124124

125125
После создания ID, идем в меню **Profiles** жмем кнопку Generate a profile или плюс:
126126

127-
![Вкладка Profiles](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/profiles.png)
127+
![Вкладка Profiles](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/profiles.png)
128128

129129
Выбираем App Store Connect:
130130

131-
![App Store Connect](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/new-profile.png)
131+
![App Store Connect](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/new-profile.png)
132132

133133
В `App ID` выбираем нужный bundle id из списка:
134134

135-
![Выбираем App ID](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/generate-profile-app-id.png)
135+
![Выбираем App ID](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/generate-profile-app-id.png)
136136

137137
Выбираем недавно созданный сертификат, смотрим на дату истечения:
138138

139-
![Добавляем сертификат](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/generate-profile-select-sert.png)
139+
![Добавляем сертификат](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/generate-profile-select-sert.png)
140140

141141
В поле `Provisioning Profile` Name вводим название приложения + **Distribution** и жмем Generate:
142142

143-
![Название для Provisioning Profile](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/generate-profile-name.png)
143+
![Название для Provisioning Profile](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/generate-profile-name.png)
144144

145145
Осталось только скачать файл:
146146

147-
![Скачиваем Provisioning Profile](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/download-profile.png)
147+
![Скачиваем Provisioning Profile](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/download-profile.png)
148148

149149
Получаем файл Appname_Distribution.mobileprovision:
150150

151-
![Provision Profile](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/created-profile.png)
151+
![Provision Profile](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/created-profile.png)
152152

153153
# Передаем сертификат и профаил другому разработчику
154154

155155
Передаем разработчику файл `.p12` и `Provision Profile`.
156156
Далее нужно дважды щелкнуть на полученный файл `.p12` или использовать импорт в **Keychain Access**.
157157

158-
![Импортируем Certificates.p12](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/add-p12.png)
158+
![Импортируем Certificates.p12](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/add-p12.png)
159159

160160
Чтобы добавить `Provision Profile` открываем Xcode с проектом. Переходим в Project Settings и выбираем target. На вкладке Signing & Capabilities отключаем **Automatically manage signing**, выбираем нужный `Team ID` и импортируем полученный `Provisioning Profile`.
161161

162-
![Импортируем Provision Profile](https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/add-profile-xcode.png)
162+
![Импортируем Provision Profile](https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/add-profile-xcode.png)

ru/tutorials/meta/tutorials.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -284,14 +284,14 @@
284284
"updated_date": "28.05.2024",
285285
"added_date": "28.05.2024"
286286
},
287-
"creating-certificate-and-profile": {
287+
"cert-and-profile-for-personal-developer-account": {
288288
"title": "Создание сертификата и профайла",
289289
"description": "Сделаем сертификаты в ручную и добавим разработчика на индивидуальном аккаунте",
290290
"categories": ["development", "app-store-connect"],
291291
"author": "sparrowcode",
292292
"editors": [],
293293
"keywords": ["certificate", "profile", "p12", "provision profile", "apple distribution"],
294-
"graph_image": "https://cdn.sparrowcode.io/tutorials/creating-certificate-and-profile/main_page_certificates.png",
294+
"graph_image": "https://cdn.sparrowcode.io/tutorials/cert-and-profile-for-personal-developer-account/main_page_certificates.png",
295295
"google_structured_images": [],
296296
"updated_date": "16.06.2024",
297297
"added_date": "16.06.2024"

0 commit comments

Comments
 (0)