将Java JCE(Java加密扩展)应用于CircleCI

要在Java中使用Cipher进行AES256加密,需要使用JCE扩展。

在CircleCI环境中,可以通过使用machine.post命令下载JCE并修改策略,以使其能够正常运行。
注意:如果不使用post命令,可能不会导出JAVA_HOME,请注意。

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
广告
将在 10 秒后关闭
bannerAds