![](/img/trans.png)
[英]Illegal key size: possibly you need to install Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for your JRE
[英]Does java cryptography extensions(JCE) come bundled with the JRE?
我需要確定jce即使在JRE環境中也可用。 經過瘋狂的谷歌搜索之后,我只設法驗證了Java 1.4之后jce與JDK捆綁在一起。 jce是否也與普通的JRE下載捆綁在一起?
您能否指出您在哪里找到信息,以便我自己進行驗證並知道我錯過了什么?
是的, 有關聲明 ,這些天jce已包含在所有Java版本中。
您是否看過$JRE_HOME/lib/jce.jar
?
~$ jar tvf jce.jar
6399 Thu Jul 27 16:03:42 CEST 2006 META-INF/MANIFEST.MF
6305 Thu Jul 27 16:03:42 CEST 2006 META-INF/JCE_RSA.SF
2015 Thu Jul 27 16:03:42 CEST 2006 META-INF/JCE_RSA.RSA
0 Thu Jul 27 16:03:26 CEST 2006 META-INF/
0 Thu Jul 27 16:03:24 CEST 2006 javax/
0 Thu Jul 27 16:03:24 CEST 2006 javax/crypto/
0 Thu Jul 27 16:03:24 CEST 2006 javax/crypto/interfaces/
210 Thu Jul 27 16:03:24 CEST 2006 javax/crypto/interfaces/DHKey.class
330 Thu Jul 27 16:03:24 CEST 2006 javax/crypto/interfaces/DHPublicKey.class
...etc
請注意,無限強度的加密策略文件是(仍然) 單獨下載 。
干杯,
如前所述,JCE確實包含所有Java版本。
但是,如果您希望實現某些密鑰大小,請注意,您將需要Java Unlimited Strength Policy文件 。 這是由於美國有關密鑰大小的法律所致。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.