21 lines
702 B
Bash
Executable File
21 lines
702 B
Bash
Executable File
#!/bin/sh
|
|
|
|
if [[ ! -f /etc/easy-rsa/pki/ca.crt || "$1" == "renew" ]]; then
|
|
echo yes|easyrsa init-pki
|
|
echo CN|easyrsa build-ca nopass
|
|
easyrsa gen-dh
|
|
easyrsa build-server-full server nopass
|
|
easyrsa build-client-full client1 nopass
|
|
|
|
cp /etc/easy-rsa/pki/ca.crt /etc/openvpn/
|
|
cp /etc/easy-rsa/pki/issued/server.crt /etc/openvpn/
|
|
cp /etc/easy-rsa/pki/private/server.key /etc/openvpn/
|
|
cp /etc/easy-rsa/pki/dh.pem /etc/openvpn/
|
|
cp /etc/easy-rsa/pki/issued/client1.crt /etc/openvpn/
|
|
cp /etc/easy-rsa/pki/private/client1.key /etc/openvpn/
|
|
/etc/init.d/openvpn restart
|
|
echo "OpenVPN Cert renew successfully"
|
|
else
|
|
echo "Use the 'renew' option renew Cert"
|
|
fi
|