我尝试将.p12证书安装到我的macos use命令行。
我可以安装.cer
sudo certtool I Certificates.p12 d
但它不适用于未生成此证书的计算机。我认为我应该使用.p12 但是如何安装.p12?
我试过用
security add-certificates "/Users/$NAME/Library/Keychains/login.keychain" "$CERT_PATH"
但结果与上一个命令相同。无法安装.p12
请帮忙。
谢谢,
答案 0 :(得分:36)
看起来您可以使用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
我发现我必须解锁钥匙串,否则会提示输入钥匙串密码。
希望这有帮助。
答案 1 :(得分:16)
这会将捆绑包导入默认钥匙串:
security import ./bundle.p12 -P secretPassword
secretPassword
是p12文件加密密码。
虽然Stuart的答案应该有效,但不需要先创建另一个钥匙串。
答案 2 :(得分:0)
非常简单。我已经做到了以下几点:
security import ./dev_account.p12 -P 7373345585 -A
它不会提示您输入钥匙串密码。对我有用。