默认情况下,我们keychains
在 MacOS 的 Keychain Access 工具下有以下项目。
- 登录
- 本地项目
- 系统
- 系统根
而且似乎开箱即用,Mac 在处理智能卡时遇到了问题......所以我不得不安装一个 3rd 方工具,Centify
以便将证书从智能卡传播到 Apple 的 KeyChain。然而,这个第 3 方工具似乎为插入的智能卡自己创建了一个全新的钥匙串。钥匙串似乎具有以下命名格式:
- PIV-<证书名称>
我一直在使用 Java 的 KeyStore 来访问 Apple 钥匙串,但我无法访问 Centify 工具安装的任何证书或钥匙串。
目前我正在像这样访问Apple Keychain:
KeyStore ks = KeyStore.getInstance("KeychainStore", "Apple");
ks.load(null, null);
而且我能够加载和访问login
钥匙串下的证书,但不能加载和访问由Centrify
.
有谁知道访问其他钥匙串的正确方法?