JRubyで怒られるときの対処法

#jruby 2015/02/13

以下の様なエラーが出るときの対処法です。

OpenSSL::Cipher::CipherError (Illegal key size: possibly you need to install Java Cryptography Extension (JCE) Unlimited Strength Jurisdiction Policy Files for your JRE)

対処法

まず、

http://www.oracle.com/technetwork/java/javase/downloads/jce8-download-2133166.html

をダウンロードします。

そして、以下のディレクトリに移動します。

/Library/Java/JavaVirtualMachines/jdk1.8.0_31.jdk/Contents/Home/jre/lib/security/

バージョン等は自分の環境に合わせて変更してください。 このディレクトリに、先ほどダウンロードしたファイルを配置します。 既に同じファイル名のファイルが存在するので、上書きすることになります。 既存のファイルの名前の変更するなどして、復旧できるようにしておきましょう。