从Oracle迁移到IBM时PKCS12 KeyStore问题

时间:2019-04-24 11:56:17

标签: spring pkcs#12 ibm-jdk sslcontext

我正在尝试将Spring服务从Java Oracle 1.8迁移到IBM 1.8

final KeyStore ks = KeyStore.getInstance("PKCS12");
ks.load(new FileInputStream(new File(keystore)), "".toCharArray());

final KeyManagerFactory kmf = KeyManagerFactory.getInstance(KeyManagerFactory.getDefaultAlgorithm());
kmf.init(ks, "".toCharArray());

ks.load: "java.io.IOException: getSecretKey failed: Password is not ASCII"中获取错误

当我在加载和初始化时尝试null时:加载已通过,但是kmf.init抛出null错误。 (KeyStore: KeyStoreSpi: engineGetKey)

当我在加载时尝试空值并且"".toCharArray() at kmf.init时:加载通过kmf.init时抛出"Password is not ASCII". (KeyStore: KeyStoreSpi: engineGetKey)

其他信息:
缺省安全提供程序:com.ibm.crypto.provider.IBMJCE
PKCS12 = PKCS12KeyStoreOracle

我还尝试使用openssl和 “输入导入密码:”仅为ENTER(空密码)

0 个答案:

没有答案