Установить .p12 или .cer в консоли macos
Я попробовал установить .p12 cert для моей командной строки macos.
Я могу установить .cer
sudo certtool I Certificates.p12 d
но он не работает на компьютерах, где этот сертификат не создается. Как я вижу, я должен использовать .p12
Но как я могу установить .p12?
Я пытался использовать
security add-certificates "/Users/$NAME/Library/Keychains/login.keychain" "$CERT_PATH"
Но результат будет таким же, как предыдущая команда. Не удается установить .p12
Пожалуйста, помогите.
Спасибо,
Ответы
Ответ 1
Похоже, вы можете сделать это, используя команду import. Мне удалось сделать следующее:
security create-keychain -p password bobbins.keychain
security add-certificates ./MyCertificate.cer
security unlock-keychain -p password bobbins.keychain
security import ./MyPrivateKey.p12 -k bobbins.keychain -P privateKeyPassword
Я обнаружил, что мне нужно было разблокировать брелок, иначе он запросил пароль для keychain.
Надеюсь, что это поможет.
Ответ 2
Это приведет к связыванию связки в цепочке ключей по умолчанию:
security import ./bundle.p12 -P secretPassword
secretPassword
- пароль шифрования файла p12.
В то время как ответ Стюарта должен работать, не требуется сначала создавать другую цепочку ключей.