Java应用程序的密钥库/信任库的默认位置是什么?
我正在编写使用SSL的应用程序。因此,我有一个虚拟密钥库和一个虚拟信任库,我想提供给我的客户。是否有任何默认文件夹可将它们放入我的发行版中?例如docs,lib,bin
…等。密钥库通常放在服务器上的什么地方,信任库通常放在客户端的什么地方?
谢谢
回答:
在Java中,根据JSSE参考指南,没有默认值keystore
,默认truststore
值为“
jssecacerts(如果存在),否则为cacerts ”。
一些应用程序~/.keystore
用作默认密钥库,但这并不是没有问题的(主要是因为您可能不希望用户运行的所有应用程序都使用该信任库)。
我建议改用与应用程序捆绑在一起的特定于应用程序的值,一般而言,它通常更适用。
以上是 Java应用程序的密钥库/信任库的默认位置是什么? 的全部内容, 来源链接: utcz.com/qa/411547.html