установить.p12 или.cer в консоли macos

Я пытаюсь установить .сертификат p12 для моего macos использует командную строку.

Я могу установить .cer

sudo certtool I Certificates.p12 d

но это не работает на компьютерах, где этот сертификат не создается. Как я вижу, я должен использовать .Р12 Но как я могу установить .П12 ?

Я пытался использовать

security add-certificates "/Users/$NAME/Library/Keychains/login.keychain" "$CERT_PATH"

но результат такой же, как и предыдущая команда. Не удается установить .Р12

пожалуйста, помогите.

спасибо,

2 ответов


похоже, вы можете сделать это с помощью команды импорт. Мне удалось сделать следующее:

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

Я обнаружил,что мне нужно разблокировать брелок, иначе он запросил пароль брелка.

надеюсь, что это помогает.


это импортирует пакет в брелок по умолчанию:

security import ./bundle.p12 -P secretPassword

secretPassword - пароль шифрования файла p12.

хотя ответ Стюарта должен работать,сначала не требуется создавать другой брелок.