我正从我的OSX(10.10.3)机器进入otherosx
OSX(10.10.3)机器,以构建一个mac应用程序。
ssh user@otherosx
然后在otherosx
我尝试导入这样的身份:
security default-keychain -s /path/to/my/login.keychain
security unlock-keychain
security import my_identity.p12 -P passphrase
然后我试着找到我的身份:
security find-identity
我得到了这个:
Policy: X.509 Basic
Matching identities
0 identities found
Valid identities only
0 valid identities found
有谁知道如何解决这个问题?有没有人遇到同样的问题?
PS。我还尝试了所有地方的完整路径,并在解锁钥匙串和搜索身份之前security list-keychains -s /path/to/my/login.keychain
。
答案 0 :(得分:3)
好的,似乎如果您这样导入:
security import my_identity.p12 -k /path/to/my/login.keychain -P passphrase
然后它的工作原理。至少为我工作过一次。
似乎这也可能与这些问题有关:
"User interaction is not allowed" trying to sign an OSX app using codesign
Xcode, Codesign Error from Jenkins / SSH - "User Interaction is not allowed"
答案 1 :(得分:0)
运行命令" security list-keychain" 远程并检查是否列出了您的钥匙串。我的情况不是。所以我修复了将OSX升级到最新版本的问题。我读到了Sierra版OSX的一些问题。