LoginSignup
4
4

More than 5 years have passed since last update.

CircleCIにJava JCE(Java Cryptography Extension)を適用する

Posted at

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
4
4
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
4
4