JavaのCipherでAES256を利用するには、JCEが必要です。
http://qiita.com/mizuki_takahashi/items/cc26a7fd51aa04396e92
CircleCI環境でも同様に machine.post
でJCEをダウンロードしてポリシーを書き換えることで動作するようになります。
※postでないと JAVA_HOME
がexportされてないので注意
machine:
java:
version: oraclejdk8
post:
- curl -L --cookie 'oraclelicense=accept-securebackup-cookie;' http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip -o /tmp/policy.zip
- unzip -o /tmp/policy.zip -d /tmp
- sudo mv -f /tmp/UnlimitedJCEPolicyJDK8/US_export_policy.jar $JAVA_HOME/jre/lib/security/US_export_policy.jar
- sudo mv -f /tmp/UnlimitedJCEPolicyJDK8/local_policy.jar $JAVA_HOME/jre/lib/security/local_policy.jar