SSL Explorer on FreeBSD 6.2

Prerequisites:

FreeBSD (Base + Autoconf, Automake, Bash and GCC)
Java

 

SSL Explorer

Home: 

http://3sp.com/showSslExplorerCommunity.do?referrer=sslexplorer

# Download SSL Explorer
cd /usr/src
fetch http://internap.dl.sourceforge.net/sourceforge/sslexplorer/sslexplorer_unix_1_0_0_RC12.zip

# Unzip and ungzip and untar
unzip sslexplorer_unix_1_0_0_RC12.zip
tar xvf sslexplorer_unix_1_0_0_RC12.tar.gz

# Run the installer
cd /usr/src/sslexplorer
/usr/src/sslexplorer/install-sslexplorer

# Open a web browser and perform a first time setup
http://YourServerIP:28080
# Return to the terminal and hit CTRL+C

# Create the configuration directory
mkdir /etc/sslexplorer/

# Copy the configuration files
cp -R /usr/src/sslexplorer/ /etc/sslexplorer/
cp /usr/src/sslexplorer/install/platforms/linux/* /etc/sslexplorer/

# Copy the boot time start-up script
cp /usr/src/sslexplorer/install/platforms/linux/sslexplorer /usr/local/etc/rc.d/

#  Edit the start-up script in three (3) places:
vi /usr/local/etc/rc.d/sslexplorer
WRAPPER_CMD="/etc/sslexplorer/wrapper"
WRAPPER_CONF="/etc/sslexplorer/conf/wrapper.conf"
then PIDDIR="/tmp"
# AND Add a few lines to the script while you are editing the start-up script
console() {
echo "Running $APP_LONG_NAME..."
getpid
if [ "X$pid" = "X" ]
then
if [ "X$IGNORE_SIGNALS" = "X" ]
then
cd /etc/sslexplorer
exec $CMDNICE $WRAPPER_CMD $WRAPPER_CONF wrapper.java.library.path.1="$WRAPPER_DIR" wrapper.pidfile=$PIDFILE
else
cd /etc/sslexplorer
exec $CMDNICE $WRAPPER_CMD $WRAPPER_CONF wrapper.java.library.path.1="$WRAPPER_DIR" wrapper.pidfile=$PIDFILE wrapper.anchorfile=$ANCHORFILE
fi
else
echo "$APP_LONG_NAME is already running."
exit 1
fi
}

start() {
echo "Starting $APP_LONG_NAME..."
getpid
if [ "X$pid" = "X" ]
then
if [ "X$IGNORE_SIGNALS" = "X" ]
then
if [ "X$RUN_AS_USER" = "X" ]
then
cd /etc/sslexplorer
exec $CMDNICE $WRAPPER_CMD $WRAPPER_CONF wrapper.pidfile=$PIDFILE wrapper.daemonize=TRUE
else
cd /etc/sslexplorer
su -m $RUN_AS_USER -c "exec $CMDNICE $WRAPPER_CMD $WRAPPER_CONF wrapper.pidfile=$PIDFILE wrapper.daemonize=TRUE"
fi
else
if [ "X$RUN_AS_USER" = "X" ]
then
cd /etc/sslexplorer
exec $CMDNICE $WRAPPER_CMD $WRAPPER_CONF wrapper.pidfile=$PIDFILE wrapper.anchorfile=$ANCHORFILE wrapper.ignore_signals=TRUE wrapper.daemonize=TRUE
else
cd /etc/sslexplorer
su -m $RUN_AS_USER -c "exec $CMDNICE $WRAPPER_CMD $WRAPPER_CONF wrapper.pidfile=$PIDFILE wrapper.anchorfile=$ANCHORFILE wrapper.ignore_signals=TRUE wrapper.daemonize=TRUE"
fi
fi
else
echo "$APP_LONG_NAME is already running."
exit 1
fi
}

# Edit the wrapper.conf in three (3) places:
vi /etc/sslexplorer/conf/wrapper.conf
wrapper.java.classpath.2=/etc/sslexplorer/lib/sslexplorer-boot.jar
wrapper.java.library.path.1=/etc/sslexplorer/lib
wrapper.logfile=/etc/sslexplorer/logs/wrapper.log

# Start SSL Explorer
/usr/local/etc/rc.d/sslexplorer start
/usr/local/etc/rc.d/sslexplorer status

# Log in with your browser via httpS
https://YourServerIP

# Don't forget to point TCP 443 to this internal IP from your firewall!