我需要在/ mac OS
中安装Java 8
的Java密码扩展扩展。结果表明,自述的文件中的步骤只包含对Unix
和Windows
的指令,而不包含对OS X
/ mac OS
的指令。我试图将JAR文件放在$JAVA_HOME/lib/security
中,但也没有工作。你知道我怎么安装它们吗?
发布于 2017-07-12 10:43:21
Java 8更新161
正如在另一个答案和甲骨文的Java 8发布说明更新161中所指出的,默认情况下,无限加密是启用的,因为Update161,如果使用此版本或更高版本的新安装,您不应该做任何事情。
Java 8更新151
在Java 8 Update 151中,Oracle在Java 8中包含了与Java 9已经提供的相同的JCE机制。
crypto.policy=unlimited
在$JAVA_HOME/jre/lib/security/java.security
中。
如果之前添加了旧策略JAR,那么删除旧策略JAR可能是个好主意,正如甲骨文在发布说明中所述
由于旧的JCE管辖权文件留在/lib/security中,它们可能不符合最新的安全JAR签名标准,这些标准在6u131、7u121、8u111和以后的更新中被刷新。
旧版本
建议通过Homebrew安装JCE文件的答案将不再起作用,因为在Java8Update 151发布后,木桶被从Homebrew存储库中删除。如果使用较早版本的Java 8,则必须按照另一个答案中的描述手动放置JCE JAR。
发布于 2016-12-06 18:43:03
注意:默认情况下,Java版本8u161无限加密是启用的。
适用于MacOS用户
如果您是MacOS用户,如果您的java版本为8,请将从policy-8.zip提取的jars放在path下面(将jars放在下面)
/Library/Java/JavaVirtualMachines/**< jdk_version_of_your_pc >**/Contents/Home/jre/lib/security
发布于 2017-10-26 16:30:52
在Java8u152中,可以通过在crypto.policy=unlimited
文件中设置
/Library/Java/JavaVirtualMachines/<jdk_version>/Contents/Home/jre/lib/security
它已经在那个文件里了,但是注释掉了。
请参阅http://www.oracle.com/technetwork/java/javase/8u152-relnotes-3850503.html#JDK-8157561
https://stackoverflow.com/questions/37741142
复制相似问题