Як отримати запит на підписання сертифіката


91

Як отримати запит на підписання сертифіката? Все, що я намагаюся зробити, це запустити програму на моєму ipod touch. Це було просто, оскільки я міг просто зайти на портал розробки IOS і просто завантажити один, без жодної суєти. Але зараз вони хочуть, щоб я створив CSR, щоб створити профіль забезпечення, і я не знаю як. Більшу частину двох годин я кепкував у Keychain Access та онлайн-документах, і все ще повністю загубився.

Я навіть не впевнений, навіщо мені це зараз, коли раніше не було. У мене був профіль підготовки до того, як нещодавно я перейшов зі Сніжного Барса на Гірського Лева, але зараз він цього не прийме. Так, я все ще на тому самому комп’ютері.

Відповіді:


156

Оскільки ви встановили нову ОС, у вас, ймовірно, більше немає приватних та відкритих ключів, якими ви раніше входили у свій додаток у XCode. Вам потрібно відновити ці ключі на вашому комп'ютері, анулювавши попередній сертифікат і попросивши новий на порталі розробки iOS. В рамках процесу вам буде запропоновано сформувати запит на підписання сертифіката, де у вас, мабуть, виникають проблеми.

Там ви знайдете все необхідне, що складається (з офіційного документа):

1. Відкрийте доступ до брелока на вашому Mac (розташований у програмах / утилітах).

2. Відкрийте Налаштування та натисніть Сертифікати. Переконайтеся, що для протоколів стану онлайн-сертифікатів та Списку відкликання сертифікатів встановлено значення Вимк.

3. Виберіть Доступ до брелока> Помічник із сертифікатів> Запитати сертифікат у центрі сертифікації.

Примітка. Якщо під час цього ви вибрали приватний ключ, CSR не буде прийнято. Переконайтеся, що не вибрано жодного закритого ключа. Введіть адресу електронної пошти користувача та загальне ім’я. Використовуйте ту ж адресу та ім’я, що й раніше для реєстрації в програмі для розробників iOS. Адреса електронної пошти ЦС не потрібна.

4. Виберіть параметри «Збережено на диск» та «Дозвольте мені вказати інформацію про пару ключів» та натисніть «Продовжити».

5. Вкажіть назву файлу та натисніть Зберегти. (не забудьте замінити .certSigningRequest на .csr)

Для розміру ключа виберіть 2048 біт, а для алгоритму - RSA. Натисніть "Продовжити", і Certificate Assistant створить CSR та збереже файл у вказаному вами місці.


1
Ця відповідь насправді не говорить про те, як згенерувати запит на підпис сертифіката. Там сказано, що брелок Mac робить це за вас.
NoBugs

"Там" мертвий, яблуко, здається, нещодавно вбило багато документів.
Оуен Бересфорд,

1
@KenanKarakecili це частина цього документа: developer.apple.com/library/content/documentation/IDEs/…
tiguero

2
Я отримую повідомлення про помилкове ім’я користувача чи секретну фразу
brahimm

Дякую, товаришу, цей збережений сертифікат - це те, яке яблуко / розробник просить генерувати файл CSR, так?
AlejandroDG

56

Виконайте наступні кроки, щоб створити CSR (Identity Code Signing):

  1. На своєму Mac перейдіть у папку «Програми» ► «Службові програми» та відкрийте «Доступ до брелока».

    введіть тут опис зображення

  2. Перейдіть до розділу «Доступ до брелока» ► Помічник із сертифікатів ► Запитувати сертифікат у центрі сертифікації. 

    введіть тут опис зображення

  3. Заповніть інформацію у вікні Інформація про сертифікат, як зазначено нижче, і натисніть "Продовжити".
    • У полі Адреса електронної пошти користувача введіть адресу електронної пошти, яка буде ідентифікована цим сертифікатом.
    • У поле Загальне ім’я введіть своє ім’я.
    • У групі Запит натисніть опцію «Збережено на диск» 

    введіть тут опис зображення

  4. Збережіть файл на жорсткому диску.

    введіть тут опис зображення


Використовуйте цей файл CSR (.certSigningRequest) для створення сертифікатів та профілів проекту / програми в обліковому записі розробника Apple.


1
Помилка: зазначений предмет не вдалося знайти в брелоку
Майор Макгрегор

@Krunal Чи знаєте ви, чи можна вказати тривалий термін дії замість типового року?
Кассіо Сеффрін,

1

Щоб вручну створити сертифікат, вам потрібен файл запиту на підпис сертифіката (CSR) із вашого Mac. Щоб створити файл CSR, виконайте наведені нижче вказівки, щоб створити його за допомогою Keychain Access.

Створіть файл CSR. У папці Applications на вашому Mac відкрийте папку Utilities і запустіть Keychain Access.

У спадному меню Keychain Access виберіть Access Keychain> Certificate Assistant> Request a Certificate from Certificate Authority.

У вікні Інформація про сертифікат введіть таку інформацію: У полі Адреса електронної пошти користувача введіть свою адресу електронної пошти. У полі Загальне ім’я створіть ім’я для свого приватного ключа (наприклад, John Doe Dev Key). Поле Адреса електронної пошти ЦС слід залишити порожнім. У групі "Запит є" виберіть опцію "Збережено на диск". Натисніть Продовжити в Доступі до брелока, щоб завершити процес створення CSR.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.