【发布时间】:2019-04-11 10:30:35
【问题描述】:
我正在向 java 中的 Windows 密钥库添加一个密钥对(私钥和证书)。我需要使私钥不可导出。执行此操作的 Java 代码使私钥可导出。我该如何更改?
我没有找到任何可以更改的属性或属性。 Keystore.store 方法获取 LoadStoreParameter 但看起来它是关于设置私钥的密码。
PrivateKey privateKey=...;
Certificate certificate=...;
KeyStore keyStore = KeyStore.getInstance("Windows-MY");
keyStore.load(null);
keyStore.setKeyEntry("alias",privateKey,"".toCharArray(),new java.security.cert.Certificate[]{certificate});
【问题讨论】:
标签: java keystore private-key