52 lines
		
	
	
		
			752 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
			
		
		
	
	
			52 lines
		
	
	
		
			752 B
		
	
	
	
		
			Bash
		
	
	
	
	
	
#!/bin/sh
 | 
						|
 | 
						|
SH="/bin/sh"
 | 
						|
if test "$OSTYPE" = msdosdjgpp; then
 | 
						|
    PATH="../apps\;$PATH"
 | 
						|
else
 | 
						|
    PATH="../apps:$PATH"
 | 
						|
fi
 | 
						|
export SH PATH
 | 
						|
 | 
						|
SSLEAY_CONFIG="-config CAss.cnf"
 | 
						|
export SSLEAY_CONFIG
 | 
						|
 | 
						|
OPENSSL="`pwd`/../util/opensslwrap.sh"
 | 
						|
export OPENSSL
 | 
						|
 | 
						|
/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
 | 
						|
 |