在控制台macos中安装.p12或.cer

时间:2011-09-20 13:18:59

标签: macos shell ssl certificate pkcs#12

我尝试将.p12证书安装到我的macos use命令行。

我可以安装.cer

sudo certtool I Certificates.p12 d

但它不适用于未生成此证书的计算机。我认为我应该使用.p12 但是如何安装.p12?

我试过用

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

但结果与上一个命令相同。无法安装.p12

请帮忙。

谢谢,

3 个答案:

答案 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

它不会提示您输入钥匙串密码。对我有用。