首页 > 解决方案 > 使用 Local_policy.jar 和 US_export_policy.jar 和

问题描述

这些罐子有什么用:

Local_policy.jar
US_export_policy.jar 

我已经看到他们询问如何升级的其他 SO 问题。我的问题是这些罐子有什么用。似乎它们违反了开源。

标签: java

解决方案


它们已过时(至少作为单独添加的文件)

他们在 2017 年末之前的 Sun-then-Oracle Java 版本的可选且(名义上)受地理限制的补丁中使用,以启用强度超过 128 位的(对称)密码,这些密码在基本分发包中被禁用自 1990 年代以来,遵守美国出口法规的影响挥之不去。OpenJDK 不需要这样的补丁,一旦发布(它只是在“加密解冻”之后才开始),但在早期它没有得到广泛的支持,有时也没有持续可用,所以很多人继续使用 Oracle/ Sun 版本——以及许多 Stack Overflow 问题和/或答案(Stack Overflow 和其他类似 security.SX 和 Super User and Server Fault)都是针对这种情况编写的。由于 Stack Overflow 不会自动删除甚至弃用旧内容,

有关官方详细信息(仍然有任何支持,甚至付费的版本),请参阅https://www.oracle.com/java/technologies/javase-jce-all-downloads.html

IBM 长期以来都有自己的 Java 实现,尤其是加密部分,并且有一组类似(但不一样)的策略 jar;我不知道他们是否仍然这样做,因为我不再拥有运行 Java 的 IBM 系统。无论如何,关于 IBM Java 的 Stack Overflow 问题和答案都很少见。

最初的以 Sun 为中心的 Java 模型的“开放性”多年来一直存在争议,直到 OpenJDK 的建立才最​​终解决。如果您想讨论它,它可能属于https://opensource.stackexchange.com/


推荐阅读