---
title: "Install SSL Certificate Tomcat bash script"
description: "Automated Bash script to import and install SSL certificates into the Java keystore for Apache Tomcat servers on Linux."
url: "https://h3manth.com/scribe/install-ssl-certificate-tomcat-bash-script/"
canonical_url: "https://h3manth.com/scribe/install-ssl-certificate-tomcat-bash-script/"
markdown_url: "https://h3manth.com/scribe/blog/install-ssl-certificate-tomcat-bash-script.md"
publishDate: "2010-03-05T00:00:00.000Z"
author: "Hemanth HM"
category: "linux"
tags: ["bash"]
word_count: 84
reading_time_minutes: 1
x_markdown_tokens: 286
content_signal: "ai-train=yes, search=yes, ai-input=yes"
---

# Install SSL Certificate Tomcat bash script

> Automated Bash script to import and install SSL certificates into the Java keystore for Apache Tomcat servers on Linux.

:

SECURITY_FOLDER="${JAVA_HOME}/jre/lib/security"
if [ ! -d "${SECURITY_FOLDER}" ] ; then
	SECURITY_FOLDER="${JAVA_HOME}/lib/security"
	if [ ! -d "${SECURITY_FOLDER}" ] ; then
		echo "Your {JAVA_HOME} does not contain the expected security folder. ${JAVA_HOME}/jre/lib/security"
		exit 1
	fi
fi

$JAVA_HOME/bin/keytool -keystore keystore -alias acegisecurity -genkey -keyalg RSA -validity 710 -storepass changeit -keypass changeit

$JAVA_HOME/bin/keytool -export -v -rfc -alias acegisecurity -file security.txt -keystore keystore -storepass changeit

sudo cp security.txt ${SECURITY_FOLDER}

cp -r keystore ${CXPS_RUNTIME}/tomcat/

cd ${SECURITY_FOLDER}

sudo $JAVA_HOME/bin/keytool -import -v -file security.txt -keypass changeit -keystore cacerts -storepass changeit -alias acegisecurity
