#!/bin/sh | |
SH="/bin/sh" | |
PATH=../apps:$PATH | |
export SH PATH | |
SSLEAY_CONFIG="-config CAss.cnf" | |
export SSLEAY_CONFIG | |
/bin/rm -fr demoCA | |
$SH ../apps/CA.sh -newca <<EOF | |
EOF | |
if [ $? != 0 ]; then | |
exit 1; | |
fi | |
SSLEAY_CONFIG="-config Uss.cnf" | |
export SSLEAY_CONFIG | |
$SH ../apps/CA.sh -newreq | |
if [ $? != 0 ]; then | |
exit 1; | |
fi | |
SSLEAY_CONFIG="-config ../apps/openssl.cnf" | |
export SSLEAY_CONFIG | |
$SH ../apps/CA.sh -sign <<EOF | |
y | |
y | |
EOF | |
if [ $? != 0 ]; then | |
exit 1; | |
fi | |
$SH ../apps/CA.sh -verify newcert.pem | |
if [ $? != 0 ]; then | |
exit 1; | |
fi | |
/bin/rm -fr demoCA newcert.pem newreq.pem | |
#usage: CA -newcert|-newreq|-newca|-sign|-verify | |