как создавать сертификаты, ключи, .pem и .p12 файл без использования mac для создания ipa?

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

Мое приложение отлично работает на устройствах Android, но мне нужно проверить приложение на устройстве IOS. У меня есть система Linux, на которой я все это сделал. Для создания IPA мне нужен x-код, но у меня нет книги Mac.

Я googled, что, как создать IPA онлайн, и я получил решение для создания IPA и APK на build.phonegap.com, но он создает только APK. Для IPA требуется несколько ключей IPA, сертификатов, файлов .pem и .p12.

Кто-нибудь может предложить, как создавать все эти сертификаты без кода x?

    Эта вещь будет работать, если вы хотите создавать сертификаты для создания IPA.

    Использование окна командной строки:

    1. cd C: \ OpenSSL-Win32 \ bin (или путь к тому, где вы установили SSL)

    если вы являетесь пользователем linux, тогда откройте терминал с sudo su и начните с шага 2

    1. openssl genrsa -out ios_distribution.key 2048
    2. openssl req -new -key ios_distribution.key -out CertificateSigningRequest.certSigningRequest -subj / emailAddress = YOUEMAILADDRESS, CN = ВАШЕ ИМЯ, C = COUNTRYCODE
    3. Перейдите в https://developer.apple.com/ios/manage/certificates/team/distribute.action218 и войдите в систему. Перейдите в «сертификаты» под iOS.
    4. В меню «Сертификаты» слева нажмите «Все», а затем кнопку «+» aka: Добавить
    5. Выберите либо разработку «Разработка приложений iOS», либо сертификат «App Store и Ad Hoc» для производства. Примечание. Вам нужно будет пройти этот процесс дважды, чтобы иметь разработку и производственную версию приложения.
    6. Загрузите файл "Wordwide Developer Relations Authority Authority" (AppleWWDRCA.cer) с той же страницы
    7. Нажмите «Продолжить», пока не дойдете до экрана «Создать свой сертификат». Загрузите файл .certSigningRequest, который вы создали ранее, и нажмите «сгенерировать». Загрузите сгенерированный файл ios_development.cer.
    8. Создайте профиль Provisioning Profile, щелкнув «All» в разделе «Provisioning Profiles» в меню слева, а затем щелкнув символ «+», aka: add.
    9. Опять же, вам нужно будет создать версии разработки и распространения (App Store).
    10. Создайте профиль Provisioning для приложения, используя новый файл .cer (ios_development.cer)
    11. Загрузите файл .mobileprovision
    12. В командной строке: openssl x509 -in ios_distribution.cer -inform DER -out ios_distribution.pem -outform PEM
    13. openssl pkcs12 -export -inkey ios_distribution.key -in ios_distribution.pem -out ios_distribution.p12 -passout pass: PASSWORD
    14. .key, .pem и .p12 будут сгенерированы

    Для создания сертификатов вам нужна учетная запись разработчика Apple. если вы заходите в раздел « Сертификаты и идентификаторы » из учетной записи разработчика . Но для создания сертификатов вам нужен Mac, так как есть запрос на сертификат от центра сертификации, чтобы использовать доступ к keychain в Mac. Если у вас нет mac, я думаю, что невозможно создать p12 сертификаты

    Установите VMWare / Parallels / Virtualbox (любую виртуальную среду) на компьютер Windows и запустите MacOS.

    Образец ссылки: https://lifehacker.com/5938332/how-to-run-mac-os-x-on-any-windows-pc-using-virtualbox

    Для создания сертификата вам нужен CSR-файл. Для создания файла CSR из Linux следуйте приведенной ниже ссылке.

    Как использовать Linux openssl для генерации CSR для iOS?

    Затем перейдите к https://developer.apple.com/ .

    Для создания файла p12 из linux следуйте инструкциям в приведенных ниже ссылках,

    https://www.tbs-certificates.co.uk/FAQ/en/288.html

    Создание файла .p12

    Давайте будем гением компьютера.