testca 730 字节
Newer Older
1 2
#!/bin/sh

R
Rich Salz 已提交
3 4
PERL="$1"

R
Richard Levitte 已提交
5
if test "$OSTYPE" = msdosdjgpp; then
6
    PATH="../apps\;$PATH"
R
Richard Levitte 已提交
7
else
8
    PATH="../apps:$PATH"
R
Richard Levitte 已提交
9
fi
R
Rich Salz 已提交
10
export PATH
11 12 13 14

SSLEAY_CONFIG="-config CAss.cnf"
export SSLEAY_CONFIG

15 16 17
OPENSSL="`pwd`/../util/opensslwrap.sh"
export OPENSSL

18
/bin/rm -fr demoCA
R
Rich Salz 已提交
19
OPENSSL_CONFIG=/dev/null $PERL ../apps/CA.pl -newca <<EOF
20 21 22 23 24 25 26 27
EOF

if [ $? != 0 ]; then
	exit 1;
fi

SSLEAY_CONFIG="-config Uss.cnf"
export SSLEAY_CONFIG
R
Rich Salz 已提交
28
$PERL ../apps/CA.pl -newreq
29 30 31 32 33
if [ $? != 0 ]; then
	exit 1;
fi


B
Ben Laurie 已提交
34
SSLEAY_CONFIG="-config ../apps/openssl.cnf"
35
export SSLEAY_CONFIG
R
Rich Salz 已提交
36
$PERL ../apps/CA.pl -sign  <<EOF
37 38 39 40 41 42 43 44
y
y
EOF
if [ $? != 0 ]; then
	exit 1;
fi


R
Rich Salz 已提交
45
$PERL ../apps/CA.pl -verify newcert.pem
46 47 48 49 50
if [ $? != 0 ]; then
	exit 1;
fi

/bin/rm -fr demoCA newcert.pem newreq.pem