密钥库文件(javax.net.ssl.keystore属性)加载速度非常慢

密钥库文件(javax.net.ssl.keystore属性)加载速度非常慢,java,Java,密钥库文件(由“javax.net.ssl.keystore”属性设置)的加载速度非常慢。加载自定义密钥库文件大约需要8秒钟 考虑到Java中的客户端应用程序的总加载时间受到影响,是否有任何解决方法可以加快这一速度 编辑-环境特征: AIX7.1(没有病毒扫描程序) 爪哇8 JFS2(文件系统) 密钥库有大约160个条目 通常不会花那么长时间,因为文件或系统有特殊之处。自定义密钥库文件中有多少个条目?是否有病毒扫描器或类似的东西会延迟文件访问?@Robert我已经编辑了这个问题,在那里提供了有

密钥库文件(由“javax.net.ssl.keystore”属性设置)的加载速度非常慢。加载自定义密钥库文件大约需要8秒钟

考虑到Java中的客户端应用程序的总加载时间受到影响,是否有任何解决方法可以加快这一速度

编辑-环境特征:

  • AIX7.1(没有病毒扫描程序)
  • 爪哇8
  • JFS2(文件系统)
  • 密钥库有大约160个条目

通常不会花那么长时间,因为文件或系统有特殊之处。自定义密钥库文件中有多少个条目?是否有病毒扫描器或类似的东西会延迟文件访问?@Robert我已经编辑了这个问题,在那里提供了有关环境的更多信息。我会尝试使用普通Java版本在普通PC上加载密钥库。如果这样做有效,那么问题很可能出现在您使用的Java运行时中(AIX系统上使用了什么Java?)。如果是这种情况,请与您的Java供应商联系以获得支持。@Robert:我们已经尝试在运行Java 10的干净(轻量级)Linux环境中执行此操作,但速度仍然很慢。@Robert:看起来Java“密钥库引擎”正在检查每个CA证书,包括它们的签名。通过JavaVM的调试输出,我们可以看到这个过程进展缓慢,这确实需要很多时间。我想知道是否有一种方法可以关闭该检查并信任它们,因为它已经是一个受信任的密钥库,并且受密码保护。