【问题标题】:Add/import certificate with password via command line Mac OS X通过命令行 Mac OS X 添加/导入带密码的证书
【发布时间】:2014-06-18 02:52:27
【问题描述】:

我正在尝试通过命令行导入 .pfx 证书。此证书由密码保护。有没有办法在终端做到这一点?我正在运行 OS X 10.8。

当我使用这个命令时,我会得到默认的弹出窗口,要求输入密码:

security import certificate.pfx -k ~/Library/Keychains/login.keychain

当我使用这个命令时:

security import certificate.pfx -k ~/Library/Keychains/login.keychain -P password

我收到此错误:

SecKeychainItemImport: MAC verification failed during PKCS12 import (wrong password?)

我确定密码是正确的,因为如果我手动输入它就可以工作。

谢谢!

【问题讨论】:

    标签: security import terminal passwords certificate


    【解决方案1】:

    知道了!

    密码以美元开头,我没有用\转义。

    假设密码是 $tup1dP@ssw0rd,命令必须是:

    security import certificate.pfx -k ~/Library/Keychains/login.keychain -P \$tup1dP@ssw0rd
    

    【讨论】:

    • 这很棒。就我而言,我不得不转义 & 字符。谢谢!
    • 另一个示例添加到我们的“从不使用密码中的这些字符”列表。 :)
    • 如何通过 CLI 信任导入的证书?
    猜你喜欢
    • 2015-02-14
    • 2023-03-12
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-08
    • 1970-01-01
    • 2011-12-11
    • 2022-11-20
    相关资源
    最近更新 更多