1#!/bin/sh 2 3SH="/bin/sh" 4if test "$OSTYPE" = msdosdjgpp; then 5 PATH="../apps\;$PATH" 6else 7 PATH="../apps:$PATH" 8fi 9export SH PATH 10 11SSLEAY_CONFIG="-config CAss.cnf" 12export SSLEAY_CONFIG 13 14OPENSSL="`pwd`/../util/opensslwrap.sh" 15export OPENSSL 16 17/bin/rm -fr demoCA 18$SH ../apps/CA.sh -newca <<EOF 19EOF 20 21if [ $? != 0 ]; then 22 exit 1; 23fi 24 25SSLEAY_CONFIG="-config Uss.cnf" 26export SSLEAY_CONFIG 27$SH ../apps/CA.sh -newreq 28if [ $? != 0 ]; then 29 exit 1; 30fi 31 32 33SSLEAY_CONFIG="-config ../apps/openssl.cnf" 34export SSLEAY_CONFIG 35$SH ../apps/CA.sh -sign <<EOF 36y 37y 38EOF 39if [ $? != 0 ]; then 40 exit 1; 41fi 42 43 44$SH ../apps/CA.sh -verify newcert.pem 45if [ $? != 0 ]; then 46 exit 1; 47fi 48 49/bin/rm -fr demoCA newcert.pem newreq.pem 50#usage: CA -newcert|-newreq|-newca|-sign|-verify 51 52