
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 という 2 つのポリシー ファイルをコピーするように求められます。
Oracle Web サイトから policy.jar を使用すると、Coldfusion 管理が停止し、暗号化の問題は解決されません。
IBM Web サイトの policy.jar を使用すると、Coldfusion 管理が停止し、暗号化の問題は解決されません。
私たちはボックスで 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
インストール手順は、このサイトから参照できるはずです(Google の最初の検索結果install jcepolicyfiles
:http://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