安装openvpn的时候使用了easyrsa创建了证书,证书默认有效时间是两年半,这里记录下证书续签过程。
原有的ca证书还在,因此直接进行续签操作,否则需要从创建ca证书从头开始证书的相关操作。
1 2 3 4 5 6 7 8 9
| # 进入easyrsa目录 [root@master193 EasyRSA-3.0.7]# ls ChangeLog COPYING.md doc easyrsa gpl-2.0.txt mktemp.txt openssl-easyrsa.cnf pki README.md README.quickstart.md vars vars.example x509-types
# 续签证书 ./easyrsa renew server nopass
# 如果openvpn 不需要客户端证书就不用这一步 ./easyrsa renew clientname nopass
|
新生成的证书会在pki中issued和private目录中,接下来将证书文件拷贝到openvpn配置的证书目录,重启openvpn即可
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28
| # 查看openvpn配置文件目录 [root@master193 pki]# systemctl status openvpn ● openvpn.service - OpenVPN service Loaded: loaded (/usr/lib/systemd/system/openvpn.service; enabled; vendor preset: disabled) Drop-In: /etc/systemd/system/openvpn.service.d └─override.conf Active: active (running) since Sun 2024-10-06 19:16:05 CST; 1 day 13h ago Docs: man:openvpn(8) https://community.openvpn.net/openvpn/wiki/Openvpn24ManPage https://community.openvpn.net/openvpn/wiki/HOWTO Main PID: 38949 (openvpn) Status: "Initialization Sequence Completed" Tasks: 1 Memory: 6.6M CGroup: /system.slice/openvpn.service └─38949 /usr/sbin/openvpn --status-version 2 --config /etc/openvpn/server.conf
Oct 06 19:16:05 master193.169.203.137 systemd[1]: Starting OpenVPN service... Oct 06 19:16:05 master193.169.203.137 systemd[1]: Started OpenVPN service.
[root@master193 pki]# cat /etc/openvpn/server.conf ##指定CA证书的文件路径 ca /etc/openvpn/ca.crt
##指定服务器端的证书文件路径 cert /etc/openvpn/server/server.crt ##指定服务器端的私钥文件路径 key /etc/openvpn/server/server.key
|
通过查看配置文件,确认cert和key文件的目录,这里ca.crt没更新就不用拷贝了,然后重启即可。
这里可以验证下ca和serve.crt是否匹配,防止找错了easyrsa目录。
1
| openssl verify -CAfile ca.crt -purpose sslserver server/server.crt
|