在 OSX 10.10.3 中导入单个证书后身份重复
Duplicate identity after importing single certificate in OSX 10.10.3
OS 似乎错误地列出了多个身份,即使只安装了一个。
这是我的钥匙串(安全列表钥匙串)
"/Users/mateuscb/Library/Keychains/login.keychain"
"/Library/Keychains/System.keychain"
我列出了身份,结果返回的身份为零。
然后我通过以下命令行导入它:
security import "~/mycert.p12" -k "/Users/mateuscb/Library/Keychains/login.keychain" -t cert -f pkcs12 -P password`
当我列出身份时,我现在得到这个 (security find-identity):
Valid identities only
1) 7E0B7E829EBF27EEC57CC796F948D7C2D9A91330 "Developer ID Application: The Company Inc."
2) 7E0B7E829EBF27EEC57CC796F948D7C2D9A91330 "Developer ID Application: The Company Inc."
更奇怪的是,如果指定钥匙串,我只会得到一个 (security find-identity login.keychain)。 System.keychain 总是空的。
我也多次休息我的钥匙串(钥匙串访问)。
事实证明,造成这种情况的原因是我的证书的私钥在之前的错误导入中遗留在 System Keychain
中。我去并从 System Keychain
中删除了证书,认为它删除了私钥,但实际上并没有。
It was actually the answer to another post 让我明白删除证书不会删除私钥。尽管在视觉上它显示了它下面的私钥。
OS 似乎错误地列出了多个身份,即使只安装了一个。
这是我的钥匙串(安全列表钥匙串)
"/Users/mateuscb/Library/Keychains/login.keychain"
"/Library/Keychains/System.keychain"
我列出了身份,结果返回的身份为零。
然后我通过以下命令行导入它:
security import "~/mycert.p12" -k "/Users/mateuscb/Library/Keychains/login.keychain" -t cert -f pkcs12 -P password`
当我列出身份时,我现在得到这个 (security find-identity):
Valid identities only
1) 7E0B7E829EBF27EEC57CC796F948D7C2D9A91330 "Developer ID Application: The Company Inc."
2) 7E0B7E829EBF27EEC57CC796F948D7C2D9A91330 "Developer ID Application: The Company Inc."
更奇怪的是,如果指定钥匙串,我只会得到一个 (security find-identity login.keychain)。 System.keychain 总是空的。
我也多次休息我的钥匙串(钥匙串访问)。
事实证明,造成这种情况的原因是我的证书的私钥在之前的错误导入中遗留在 System Keychain
中。我去并从 System Keychain
中删除了证书,认为它删除了私钥,但实际上并没有。
It was actually the answer to another post 让我明白删除证书不会删除私钥。尽管在视觉上它显示了它下面的私钥。