From 103551f7a6664afa5d8770bec6e2834bbd237026 Mon Sep 17 00:00:00 2001 From: Jim Van Fleet Date: Thu, 25 Aug 2016 15:29:19 -0400 Subject: [PATCH] Adding unlimited strength JCE to the build --- Dockerfile | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/Dockerfile b/Dockerfile index 91cb322..8b8b5f8 100644 --- a/Dockerfile +++ b/Dockerfile @@ -10,13 +10,23 @@ ENV JAVA_OPTS=-Xmx1500m -XX:MaxPermSize=128m ENV JAVA_VERSION 8u101 ENV BUILD_VERSION b13 +ENV JAVA_HOME /usr/java/latest RUN wget -nv --no-cookies --no-check-certificate --header "Cookie: oraclelicense=accept-securebackup-cookie" "http://download.oracle.com/otn-pub/java/jdk/$JAVA_VERSION-$BUILD_VERSION/jdk-$JAVA_VERSION-linux-x64.rpm" -O /tmp/jdk-8-linux-x64.rpm && \ yum -y install /tmp/jdk-8-linux-x64.rpm && \ rm -f /tmp/jdk-8-linux-x64.rpm && \ - alternatives --install /usr/bin/java jar /usr/java/latest/bin/java 200000 && \ - alternatives --install /usr/bin/javaws javaws /usr/java/latest/bin/javaws 200000 && \ - alternatives --install /usr/bin/javac javac /usr/java/latest/bin/javac 200000 + alternatives --install /usr/bin/java jar $JAVA_HOME/bin/java 200000 && \ + alternatives --install /usr/bin/javaws javaws $JAVA_HOME/bin/javaws 200000 && \ + alternatives --install /usr/bin/javac javac $JAVA_HOME/bin/javac 200000 + +RUN yum -y install unzip \ + && wget --no-check-certificate --no-cookies --header "Cookie: oraclelicense=accept-securebackup-cookie" \ + http://download.oracle.com/otn-pub/java/jce/8/jce_policy-8.zip \ + && echo "f3020a3922efd6626c2fff45695d527f34a8020e938a49292561f18ad1320b59 jce_policy-8.zip" | sha256sum -c - \ + && unzip -oj jce_policy-8.zip UnlimitedJCEPolicyJDK8/local_policy.jar -d $JAVA_HOME/jre/lib/security/ \ + && unzip -oj jce_policy-8.zip UnlimitedJCEPolicyJDK8/US_export_policy.jar -d $JAVA_HOME/jre/lib/security/ \ + && rm jce_policy-8.zip \ + && chmod -R 640 $JAVA_HOME/jre/lib/security/ RUN chown -R root:root /opt/shibboleth/shibboleth-identity-provider-$version && \ rm -rf /usr/local/tomcat/webapps/* && \