【发布时间】:2017-06-01 14:47:41
【问题描述】:
默认情况下,我们在 MacOS 的 Keychain Access 工具下有以下项目为keychains。
- 登录
- 本地项目
- 系统
- 系统根目录
而且似乎开箱即用,Mac 在处理智能卡方面存在问题......所以我不得不安装一个第 3 方工具 Centify,以便将证书从智能卡传播到 Apple 的 KeyChain .然而,这个第 3 方工具似乎为插入的智能卡自己创建了一个全新的钥匙串。钥匙串似乎有以下命名格式:
- PIV-
我一直在使用 Java 的 KeyStore 来访问 Apple 钥匙串,但我无法访问 Centify 工具安装的任何证书或钥匙串。
目前我正在像这样访问 Apple 钥匙串:
KeyStore ks = KeyStore.getInstance("KeychainStore", "Apple");
ks.load(null, null);
我可以加载和访问login keychain 下的证书,但不能加载和访问Centrify 导入的证书。
有人知道访问其他钥匙串的正确方法吗?
【问题讨论】:
-
我们遇到了同样的问题,没有找到任何方法来获取系统根证书。您是否找到了其他方法来实现它们?
-
没有。
Centrify需要添加对它的支持。耻辱。 :(
标签: java macos keystore keychain centrify