IBM SDK 策略文件

IBM SDK 策略文件

我们在 RHEL 6 服务器上安装了 IBM websphere,它附带了自己的 java 版本。

但是,盒子上的加密模块不起作用,因为它抱怨:

 java.security.InvalidKeyException: Illegal key size or default parameters
    at javax.crypto.Cipher.a(DashoA13*..)
    at javax.crypto.Cipher.init(DashoA13*..)
    at javax.crypto.Cipher.init(DashoA13*..)
    at com.cmsi.eValuate.Encryption.CryptoSafeNetImpl.decryptString(CryptoSafeNetImpl.java:286)
    at com.cmsi.eValuate.Encryption.EncryptionModuleMain.decryptString(EncryptionModuleMain.java:224)
    at 

在互联网上搜索时,他们要求您复制两个策略文件,US_policy.jar 和 export_policy.jar。

在使用 Oracle 网站上的 policy.jar 时,它会导致 Coldfusion 管理员停止,并且无法解决加密问题。

在使用 IBM 网站上的 policy.jar 时,它会导致 Coldfusion 管理员停止,并且无法解决加密问题。

http://publib.boulder.ibm.com/infocenter/javasdk/v5r0/index.jsp?topic=%2Fcom.ibm.java.security.component.doc.50%2Findex.html

我们的机器上使用 Java 6。有人能告诉我从哪里可以下载正确的策略文件吗?

答案1

您需要“无限管辖文件”-Java 6http://www.oracle.com/technetwork/java/javase/downloads/jce-6-download-429243.html

Java 7:http://www.oracle.com/technetwork/java/javase/downloads/jce-7-download-432124.html

安装说明应可从此站点获取(谷歌搜索的第一个结果是install jcepolicyfileshttp://www.ngs.ac.uk/tools/jcepolicyfiles

为什么?因为有些密码(密钥长度!)不能出口到某些国家。

请检查您是否不受美国加密出口政策的影响:http://en.wikipedia.org/wiki/Export_of_cryptography_in_the_United_States

编辑:以上链接适用于 SUN/Oracle Java。OP 正在使用 IBM JVM,他需要此文件:

http://www.ibm.com/developerworks/java/jdk/security/index.html

相关内容