Skip to main content Link Menu Expand (external link) Document Search Copy Copied

OpenVPN

Renew OpenVPN server certificate

You need to replace only server.crt and server.key files. No change needed at clients side.

I’ve found this here.

in my case (debian linux):
rm /etc/easy-rsa/pki/private/server.key
rm /etc/easy-rsa/pki/issued/server.crt
rm /etc/easy-rsa/pki/private/server.key
rm /etc/easy-rsa/pki/reqs/server.req (maybe you will not have this file so ignore and continue)

2. generate new certificate named server.crt

Go to your easyrsa folder (in my case cd /etc/openvpn/easy-rsa) and run

./easyrsa build-server-full server nopass

3. find your new generated certifiacte in

  • easy-rsa/pki/issued folder and validate that you have new server.crt by file creation date.
  • easy-rsa/pki/private folder and validate that you have new server.key by file creation date.

4. Ensure that server.crt expire date is plus 2 years from now. run

openssl x509 -in /etc/easy-rsa/pki/issued/server.crt -text -noout | grep "Not After"

5. Copy new server.crt and server.key to openvpn server folders

cp easy-rsa/pki/issued/server.crt /etc/openvpn/server/issued
cp easy-rsa/pki/privateserver.key /etc/openvpn/server/private

6. Now you must restart openvpn service

systemctl restart openvpn