【问题标题】:Java JCE Unlimited strength encryption security policy filesJava JCE 无限强度加密安全策略文件
【发布时间】:2011-03-09 00:16:15
【问题描述】:

在 JRE 更新后,JCE 策略文件(在 {java.home}/lib/security 中)是否被标准强度策略文件覆盖?还是在 JRE 更新中单独留下这些?

编辑:有谁知道 Mac OS X JRE 是否附带无限策略文件?

谢谢

乔恩

【问题讨论】:

标签: java encryption jce policyfiles


【解决方案1】:

根据我使用 JCE 策略文件的经验,它确实替换了这些文件,我感到很沮丧。我最终在第一次运行时替换了文件。

不过最后还是用Bouncy Castle API比较合适,不需要无限强度文件。这是一个更清洁的解决方案。

http://www.bouncycastle.org/

【讨论】:

  • 谢谢 Mohamed,我再看一下 bouncycastle,使用 JCE 进行改造是否足够简单?
  • 只是好奇,你采取了什么方法?我相信最近的 Java 版本修复了自动更新的问题(之前的低 6 版本覆盖了它)
  • 我做了一些测试,发现更新没有被替换。感谢您提供 bouncycastle 信息。
  • 我发现即使在 Bouncycastle 中使用 ElGamal 键时也需要它。我注意到的是 Oracle (Sun) JDK 需要另外两个 jar。对于 OpenJDK,这不是必需的。此页面可能有助于理解这些问题:eyrie.org/~eagle/notes/debian/jce-policy.html
  • @Jon 必须替换每台计算机上的策略文件或完全跳过 JCE 并不总是令人满意。这是解决此问题的另一种方法:stackoverflow.com/questions/1179672/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2016-10-11
  • 2017-05-25
相关资源
最近更新 更多