建议和反馈

请填写你的反馈内容

问答 > 密码学 > 问答详情
求助中

读写Java KeyStore

我的应用程序需要读取私钥(与相关的公共证书),没有写入KeyStore,没有密码更改, 根本没有更改 - 只是阅读。 有没有人知道,为了阅读我可以使用这个代码:

///doing some actions
KeyStore store = KeyStore.getInstance("foo", "bar");
store.load(iaminputstream, iampwd); // I'M JUST LOADING, I'M NOT GONNA STORE IT!
PrivateKey pk = (PrivateKey) store.getKey(iamalias, iamkeypass);
Certificate cert = store.getCertificate(iamalias);
///contnuing some actions

而不是这个:

///doing some actions
KeyStore store = KeyStore.getInstance("foo", "bar");

try{
    store.load(iaminputstream, iampwd); //I'VE LOADED

    PrivateKey pk = (PrivateKey) store.getKey(iamalias, iamkeypass);
    Certificate cert = store.getCertificate(iamalias);

} finally {
    store.store(iamoutputstream, iampassword); //AND I'VE SAVED!
}
///contnuing some actions

证明链接非常感谢!


2019-07-11

747

0

撰写答案

请先登陆或注册

1个回答

樱花YING

2019-07-11

你当然不需要保存它。 只是不要忘记处理异常。 看看javadoc - 在load()调用之后没有任何关于所需的保存。

0
赞赏(0)

公司名称:北京链客行科技有限公司

联系方式:010-67707199

ICP备案号:京ICP备18032136号

Copyright:链客区块链技术问答社区 版权所有

邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励