概述
这里介绍一个免费的生成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服务器证书安装教程,linux服务器使用certbot免费安装ssl证书的全部内容,希望文章能够帮你解决linux服务器证书安装教程,linux服务器使用certbot免费安装ssl证书所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复