用下面这个脚本可以自动生成OpenVPN证书,省去了每次都要手动输入一堆命令的烦锁。
######################################################################### # Author: pengjianqing@gmail.com # Created Time: Tue 23 Mar 2010 09:27:16 PM CST # File Name: createkeys.sh # Description: ######################################################################### #!/bin/bash echo "Create OpenVPN keys" echo "source vars" source vars FILE=${1} echo "mkdir -p ${FILE}" mkdir -p ${FILE} ./build-key ${FILE} cp keys/ca.crt ${FILE} cp keys/${FILE}.crt ${FILE}/client.crt cp keys/${FILE}.key ${FILE}/client.key cp keys/client.conf ${FILE} #cp keys/${FILE}.crt ${FILE} #cp keys/${FILE}.key ${FILE} #cp keys/client.conf ${FILE} #sed -i 's/client.crt/${FILE}.crt/g' ${FILE}/client.conf #sed -i 's/client.key/${FILE}.key/g' ${FILE}/client.conf