本文主要是介绍linux服务器使用certbot免费安装ssl证书,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这里介绍一个免费的生成https的网站:
certbot的官方网站为:https://certbot.eff.org
打开这个链接选择自己使用的 web server 和操作系统,如下图:
选好系统后便会给出安装的步骤!
如果不知道自己的系统是什么可以执行:
cat /etc/redhat-release
查看到如下如:
选择好自己的系统之后开始安装!因为我的系统为centos7的,所以以此为例!
开始安装:
1、下载
wget https://dl.eff.org/certbot-auto
chmod a+x certbot-auto
2、停止nginx
servicectl nginx stop
3、生成证书
./certbot-auto certonly --standalone --email 123456@qq.com -d www.baidu.com
多域名的时候可以在后边继续 -d 域名
有其他条件的时候可以使用命令 ./certbot-auto -h
查看配置项
4、查看生成的证书
tree /etc/letsencrypt/live/
如果报tree没有安装的错误
执行: yum install tree
安装
5、将证书用于nginx配置文件
将下边代码加入对应的配置文件中
ssl_certificate /etc/letsencrypt/live/www.baidu.site/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/www.baidu.site/privkey.pem;
文件位置一般在:/usr/local/nginx/conf/
文件下。根据自己的配置位置查找!
6、启动nginx
servicectl nginx start
7、一般证书有效期为3个月,但是可以在到期之后继续续约:
./certbot-auto renew
8、这个时候可以输入自己的网站查看了
https://www.baidu.com
*注释:文章中出现的www.baodu.com
为示例域名,123456@qq.com
为示例邮箱,在真正生成的时候应该将这些地方替换为自己的域名和邮箱
参考:https://www.jianshu.com/p/fb3733cd0d3b
这篇关于linux服务器使用certbot免费安装ssl证书的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!