gpt4 book ai didi

java - 为什么加载个人 keystore 需要这么长时间?

转载 作者:行者123 更新时间:2023-12-03 06:11:08 26 4
gpt4 key购买 nike

我使用下面的代码从java中的个人 keystore 获取证书,但是语句ksp.load(null,null) 需要 14 秒来执行,我无法弄清楚为什么以及如何减少它。我可以使用证书签署 pdf 文档,但整个过程需要 1 分钟,而我希望是 1 秒。

SunMSCAPI SunProvider=new SunMSCAPI();
Security.addProvider(SunProvider);
KeyStore ksp = KeyStore.getInstance("Windows-MY");
ksp.load(null,null);
java.security.cert.Certificate[] chain = ksp.getCertificateChain(certName);

最佳答案

我相当确定这是 SecureRandom 播种。加密需要强大的随机数生成。其中一项技术是长时间运行算法,最终产生不可预测的数字。解决方案可能是:

  • 找到一种方法“提前”执行此操作,并且只发生一次。
  • 找到具有不同更快实现的加密实现/JVM。

关于java - 为什么加载个人 keystore 需要这么长时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22363711/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com