#!/bin/sh
# thawte_create
# Conectiva Internet Solutions
# Fabio Dorival Victoreli <fabio@conectiva.com.br>

if [ $# -ne 1 ]; then
	echo "Uso: `basename $0` <dominio.para.registrar> " 
	exit 1
fi

DOMINIO=$1

SSL_DIR=/usr/local/ssl
SSLEAY=$SSL_DIR/bin/ssleay
PRIVATE=$SSL_DIR/private
CERTS=$SSL_DIR/certs

if [ ! -f $SSLEAY ]; then
	echo "Deve ser instalado o ssleay, para executar" 
	exit 1
fi
if [ ! -d $PRIVATE ]; then
	echo "Deve ser instalado o ssleay, para executar" 
	exit 1
fi
if [ ! -d $CERTS ]; then
	echo "Deve ser instalado o ssleay, para executar" 
	exit 1
fi

$SSLEAY genrsa -des3 -rand /var/log/messages:/var/log/messages.1:/var/log/messages.2:/var/log/messages.3:/var/log/messages.4 1024 >  $PRIVATE/$DOMINIO.key

if [ ! -f $PRIVATE/$DOMINIO.key ]; then
	echo "Problemas na geracao do $PRIVATE/$DOMINIO "
	exit 1
fi

$SSLEAY req -new -key $PRIVATE/$DOMINIO.key > $CERTS/$DOMINIO.csr

if [ ! -f $CERTS/$DOMINIO.csr ]; then
	echo "Problemas na geracao do $CERTS/$DOMINIO.csr "
	exit 1
fi

$SSLEAY req -new -x509 -key $PRIVATE/$DOMINIO.key > $CERTS/$DOMINIO.crt
if [ ! -f $CERTS/$DOMINIO.crt ]; then
	echo "Problemas na geracao do $CERTS/$DOMINIO.crt "
	exit 1
fi

echo "Geracao ok"
exit 0

