mod_ssl-2.8.31-1.3.41.tar.gz 好用的ssl工具

源代码在线查看: sign.sh

软件大小: 801 K
上传用户: kyzgq
关键词: mod_ssl tar ssl 31
下载地址: 免注册下载 普通下载 VIP

相关代码

				#!/bin/sh				##				##  sign.sh -- Sign a SSL Certificate Request (CSR)				##  Copyright (c) 1998-2001 Ralf S. Engelschall, All Rights Reserved. 				##								#   argument line handling				CSR=$1				if [ $# -ne 1 ]; then				    echo "Usage: sign.sign .csr"; exit 1				fi				if [ ! -f $CSR ]; then				    echo "CSR not found: $CSR"; exit 1				fi				case $CSR in				   *.csr ) CERT="`echo $CSR | sed -e 's/\.csr/.crt/'`" ;;				       * ) CERT="$CSR.crt" ;;				esac								#   make sure environment exists				if [ ! -d ca.db.certs ]; then				    mkdir ca.db.certs				fi				if [ ! -f ca.db.serial ]; then				    echo '01' >ca.db.serial				fi				if [ ! -f ca.db.index ]; then				    cp /dev/null ca.db.index				fi								#   create an own SSLeay config				cat >ca.config 				[ ca ]				default_ca              = CA_own				[ CA_own ]				dir                     = .				certs                   = \$dir				new_certs_dir           = \$dir/ca.db.certs				database                = \$dir/ca.db.index				serial                  = \$dir/ca.db.serial				RANDFILE                = \$dir/ca.db.rand				certificate             = \$dir/ca.crt				private_key             = \$dir/ca.key				default_days            = 365				default_crl_days        = 30				default_md              = md5				preserve                = no				policy                  = policy_anything				[ policy_anything ]				countryName             = optional				stateOrProvinceName     = optional				localityName            = optional				organizationName        = optional				organizationalUnitName  = optional				commonName              = supplied				emailAddress            = optional				EOT								#  sign the certificate				echo "CA signing: $CSR -> $CERT:"				openssl ca -config ca.config -out $CERT -infiles $CSR				echo "CA verifying: $CERT  CA cert"				openssl verify -CAfile ca.crt $CERT								#  cleanup after SSLeay 				rm -f ca.config				rm -f ca.db.serial.old				rm -f ca.db.index.old								#  die gracefully				exit 0											

相关资源