Skip to content

Instantly share code, notes, and snippets.

Embed
What would you like to do?
Install UnlimitedJCEPolicyJDK7.zip on RHEL/CentOS
# See here for JDK 8: https://gist.github.com/bmaupin/87631863d55e2accc05ca7759247f887
# See here for test to make sure this works: https://gist.github.com/evaryont/6786915
if grep -q -i "release 6" /etc/*release; then
jce_primary_link_dir=/usr/lib/jvm/jre-1.7.0-oracle.x86_64/lib/security
elif grep -q -i "release 7" /etc/*release; then
jce_primary_link_dir=/usr/lib/jvm/jce-1.7.0-oracle
fi
wget \
--no-cookies \
--no-check-certificate \
--header "Cookie: gpw_e24=http%3A%2F%2Fwww.oracle.com%2F; oraclelicense=accept-securebackup-cookie" \
-O UnlimitedJCEPolicyJDK7.zip \
http://download.oracle.com/otn-pub/java/jce/7/UnlimitedJCEPolicyJDK7.zip
jar xvf UnlimitedJCEPolicyJDK7.zip
# Copy them to an alternate location and use update-alternatives so they don't
# get overwritten when Java is updated
mkdir -p /usr/lib/jvm-private/java-1.7.0-oracle.x86_64/jce/unrestricted
/bin/cp -f UnlimitedJCEPolicy/local_policy.jar /usr/lib/jvm-private/java-1.7.0-oracle.x86_64/jce/unrestricted
/bin/cp -f UnlimitedJCEPolicy/US_export_policy.jar /usr/lib/jvm-private/java-1.7.0-oracle.x86_64/jce/unrestricted
update-alternatives \
--install \
$jce_primary_link_dir/local_policy.jar \
jce_1.7.0_oracle_local_policy.x86_64 \
/usr/lib/jvm-private/java-1.7.0-oracle.x86_64/jce/unrestricted/local_policy.jar \
900000 \
--slave \
$jce_primary_link_dir/US_export_policy.jar \
jce_1.7.0_oracle_us_export_policy.x86_64 \
/usr/lib/jvm-private/java-1.7.0-oracle.x86_64/jce/unrestricted/US_export_policy.jar
rm -rf UnlimitedJCEPolicy UnlimitedJCEPolicyJDK7.zip
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
You can’t perform that action at this time.