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

相關內容