我需要关于这个我不明白的例外的帮助..。我甚至没有在谷歌上找到任何关于这一点的信息。
:[提供的密钥存储库没有正确配置,它必须包含'decryptionKey‘别名和com.entrust.toolkit.x509.jsse.d.<上的“signingKey”别名。
这些别名是什么?你知道他们失踪的原因吗?
这是抛出异常的代码行
CLIENT_KEYSTORE_PATH = full path of the "client certificate" pfx file.
CLIENT_KEYSTORE_PASS = password of the pfx file
KeyStore cks = KeyStore.getInstance("PKCS12");
cks.load(new FileInputStream(CLIENT_KEYSTORE_PATH), CLIENT_KEYSTORE_PASS.toCharArray());
SSLContext sslcontext = SSLContexts.custom().loadKeyMaterial(cks, CLIENT_KEYSTORE_PASS.toCharArray()).build();谢谢你的帮助
发布于 2018-01-12 17:30:57
发布于 2018-01-12 17:54:20
错误:“密钥存储库不包含与此别名关联的私钥”
问题当将用于Sun或Symantec证书的代码签名证书导入密钥存储库时,将收到以下错误:
错误:“密钥存储库不包含与此别名关联的私钥”
当下列条件之一为真时,会发生此错误:
解决方案:
要解决这个问题:
keytool -list -v -keystore [keystore name]正确的别名将声明条目类型: keyEntry
找到正确的密钥存储库和别名后,运行以下命令导入证书:
keytool -import -trustcacerts -keystore [keystore_filename] -alias [alias_name] -file [cert_file]资源链接:
https://stackoverflow.com/questions/48231242
复制相似问题