Невозможно экспортировать сертификат Apple в сертификат формата .p12 - программирование
Подтвердить что ты не робот

Невозможно экспортировать сертификат Apple в сертификат формата .p12

Я использую городской дирижабль в своем заявлении для push-уведомления. Итак, мне нужно загрузить push-сертификат SSL с портала разработчиков Apple. После загрузки я добавил, что в доступе к цепочке ключей. Но для сертификата не было создано закрытого ключа. Когда я попытался щелкнуть правой кнопкой мыши и экспортировать сертификат, я не смог экспортировать его как .p12 файл, поскольку расширение файла .p12 было отключено во время сохранения. Я не могу прикрепить скриншоты здесь из-за меньшей репутации.

Кто-нибудь, пожалуйста, скажите мне, где эта проблема. Как мне это сделать?

4b9b3361

Ответ 1

Выключает все, что вам нужно сделать, это выбрать "Мои сертификаты" на левой панели и включить опцию .p12.

Ответ 2

В моем случае я сделал файл .cer в "системный" вариант, а не "login". затем я переношу файл .cer из "system" в "login", затем нажмите "Мои сертификаты", затем экспортируйте его .p12 в порядке.

Ответ 3

Apple не сохраняет закрытый ключ, используемый для создания сертификатов. Вам нужно уже иметь копию на вашем компьютере.

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

Ответ 4

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

Чтобы это сработало:

  • Войдите в Apple Dev Center

  • Перейдите в Портал Provisioning Portal или сертификаты, идентификаторы и профили

  • Перейдите в "Сертификаты" и создайте службу Apple Push Notification SSL Отсюда вы будете руководствоваться процессом генерации сертификатов.

  • После того, как вы загрузите сгенерированный сертификат, установите его в цепочку ключей (дважды щелкните файл сертификата или перетащите его в окно связки ключей.

  • Затем выберите "Сертификаты" на левой панели. Щелкните правой кнопкой мыши сертификат, который вы хотите экспортировать, и параметр p12 будет там.

Примечание: его не будет, если вы не сгенерировали сертификат со своего компьютера.

Ответ 5

Для меня, вместо того, чтобы щелкнуть правой кнопкой мыши по основной строке сертификата в Keychain Access и выбрать Export, мне пришлось щелкнуть стрелку раскрывающегося списка рядом с сертификатом, который я пытался экспортировать, а затем щелкнуть правой кнопкой мыши ниже, а затем выберите Export. Затем вы выбираете частную ключевую часть вместо части открытого ключа.

Ответ 6

В дополнение к проверке того, что сертификат был выдан из запроса сертификата из Access Keychain Access → Certificate Assistant на том же компьютере, убедитесь, что полученный файл .cer установлен в правильную цепочку ключей.

Лучший способ сделать это - выбрать подходящую цепочку ключей под левыми брелками, скорее всего, "войти", обеспечить "Мои сертификаты" в категории "Категория", а затем перетащить файл .cer в область списка основных файлов.

Ответ 7

Сделайте выбор частного ключа, а не открытого ключа, потому что у вас, вероятно, есть оба типа в списке.