Доступ к цепочке ключей из PackageMaker

Можно ли хранить сертификаты в цепочке ключей как часть установки, созданной с помощью PackageMaker? Я хотел бы предоставить установку, которая вставляет сертификаты в цепочку ключей в Mac OS X.


person Jurica Krizanic    schedule 25.10.2012    source источник


Ответы (1)


Я нашел решение для импорта сертификатов как часть установки. Решение включает выполнение следующих шагов:

  1. добавьте папку certs (содержит сертификаты, которые мы хотим импортировать) в установку. Папка сертификатов извлекается по указанному пути (определенному как переменная CERT_PATH).
  2. создать сценарий оболочки (также включенный в извлекаемую установку), который выполняет импорт сертификатов в цепочку для ключей. Скрипт выглядит примерно так:

    CERT_PATH = "/Applications/MyApp/certs"

    security add-certificates $CERT_PATH/mycert1.crt

    security add-certificates $CERT_PATH/mycert2.crt

Скрипт называется postflight (подробнее о Package Maker и скриптах на странице Использование PackageMaker для запуска скрипта при установке)

person Jurica Krizanic    schedule 07.11.2012