ocserv证书申请与配置

2018-10-17

ocserv 证书申请与更新

1.先提前安装好ocserv,不懂可以搜索博客中关于ocserv的安装文档。

先。。。。省略

2.安装Let’s Encrypt SSL证书申请工具

# yum install epel-release

# yum install certbot

3.先做好域名解析到本地的服务器

用nslookup或者dig去检查,这个域名不能挂有80或者443端口服务

执行命令之前关闭 nginx 或 ocserv 等占用 80 和 443 端口的服务,不然 standalone 模式会报错

# netstat -lntpu|egrep '80|443'
tcp    0     0 0.0.0.0:80    0.0.0.0:*    LISTEN    12245/nginx: master

# service nginx stop
Redirecting to /bin/systemctl stop  nginx.service

# netstat -lntpu|egrep '80|443'

申请命令

certbot certonly --standalone      --email  你的邮箱     -d 你的域名       --user-agent "" --noninteractive        --agree-tos          --text --verbose --debug

申请成功

4.配置ocserv证书

vi /etc/ocserv/ocserv.conf

server-cert = /etc/letsencrypt/live/域名/fullchain.pem
server-key = /etc/letsencrypt/live/域名/privkey.pem

重启ocserv

systemctl restart ocserv

5.证书续期

crond中添加一条计划任务

restart_ocserv 脚本是重启ocserv的脚本

#!/bin/sh
systemctl restart ocserv

0 3 */7 * *  /usr/bin/certbot renew --renew-hook "/usr/bin/restart_ocserv"