为什么在Java中创建SSL套接字时出现错误“无法存储非私有密钥”?

为什么在Java中创建SSL套接字时出现错误“无法存储非私有密钥”?,第1张

为什么在Java中创建SSL套接字时出现错误“无法存储非私有密钥”?

无需使用临时密钥库,您可以在单个中处理所有内容

SSLContext

您需要

SSLContext
使用自定义来初始化您的自定义设置
X509KeyManager
而不是使用default给出的自定义设置
KeyManagerFactory
。在此
X509KeyManager
chooseServerAlias(StringkeyType, Principal[] issuers, Socket socket)
应根据从套接字获得的本地地址返回不同的别名。

这样,您就不必担心将私钥从一个密钥库复制到另一个,这甚至适用于不能从中提取(并因此复制)但仅使用私钥的密钥库类型,例如PKCS #11。



欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5600972.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-15
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存