155714Skris#!/bin/sh 255714Skris 355714SkrisSH="/bin/sh" 4109998Smarkmif test "$OSTYPE" = msdosdjgpp; then 5160814Ssimon PATH="../apps\;$PATH" 6109998Smarkmelse 7160814Ssimon PATH="../apps:$PATH" 8109998Smarkmfi 955714Skrisexport SH PATH 1055714Skris 1155714SkrisSSLEAY_CONFIG="-config CAss.cnf" 1255714Skrisexport SSLEAY_CONFIG 1355714Skris 14160814SsimonOPENSSL="`pwd`/../util/opensslwrap.sh" 15160814Ssimonexport OPENSSL 16160814Ssimon 1755714Skris/bin/rm -fr demoCA 1855714Skris$SH ../apps/CA.sh -newca <<EOF 1955714SkrisEOF 2055714Skris 2155714Skrisif [ $? != 0 ]; then 2255714Skris exit 1; 2355714Skrisfi 2455714Skris 2555714SkrisSSLEAY_CONFIG="-config Uss.cnf" 2655714Skrisexport SSLEAY_CONFIG 2755714Skris$SH ../apps/CA.sh -newreq 2855714Skrisif [ $? != 0 ]; then 2955714Skris exit 1; 3055714Skrisfi 3155714Skris 3255714Skris 3355714SkrisSSLEAY_CONFIG="-config ../apps/openssl.cnf" 3455714Skrisexport SSLEAY_CONFIG 3555714Skris$SH ../apps/CA.sh -sign <<EOF 3655714Skrisy 3755714Skrisy 3855714SkrisEOF 3955714Skrisif [ $? != 0 ]; then 4055714Skris exit 1; 4155714Skrisfi 4255714Skris 4355714Skris 4455714Skris$SH ../apps/CA.sh -verify newcert.pem 4555714Skrisif [ $? != 0 ]; then 4655714Skris exit 1; 4755714Skrisfi 4855714Skris 4955714Skris/bin/rm -fr demoCA newcert.pem newreq.pem 5055714Skris#usage: CA -newcert|-newreq|-newca|-sign|-verify 5155714Skris 52