如何以编程方式从钥匙串访问中的“我的证书”导出Certificates.p12?

mod*_*diX 6 macos certificate keychain p12

一旦我导入通过向Apple发送CertificateSigningRequest.certSigningRequest获得的*.cer文件,我可以将它们导出为一个Certificates.p12(个人信息交换),其中包含钥匙串访问中此类证书的所有公钥和私钥,以便我可以将它们转移到另一台 Mac,我也可以用它们进行签名。

我想为向导软件自动执行此过程,指导用户在自己的帐户下发布应用程序。

我发现我可以使用安全二进制文件导出我的所有身份:

security export -k login.keychain -t identities -f pkcs12 -P MYPASSPHRASE -o Certificates.p12
Run Code Online (Sandbox Code Playgroud)

不过,我认为无法在“我的证书”选项卡中仅导出特定证书。

如何正确地做到这一点?