我们有一个包含秘密密钥的 jck 密钥库 (jceks) 格式。它是使用 keytool 命令生成的
keytool -genseckey -alias mykey -keyalg AES -keysize 256
-storetype jceks -keystore mykeystore.jks
我们需要与另一个应用程序共享此信息,而他们在与 jck store 合作时似乎有限制。他们要求导出密钥并提供给他们。
我们尝试了一些工具,但无法导出密钥。是否有命令或解决方法可以实现此目的?
keytool 不支持导出密钥。你可以使用KeyStore
api 来做到这一点。
KeyStore ks = KeyStore.getInstance("JCEKS");
ks.load(new FileInputStream(new File("KEYSTORE_PATH")), "PASSWORD".toCharArray());
SecretKey key = (SecretKey) ks.getKey("ALIAS", "PASSWORD".toCharArray());
System.out.println(new String(Base64.encode(key.getEncoded())));
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)