更新包列表

sudo apt update

安装nginx

apt install nginx

安装 Certbot

nginx:

sudo apt install certbot python3-certbot-nginx

Apache:

sudo apt install certbot python3-certbot-apache

配置nginx

server {
    listen 80;
    server_name example.com www.example.com;

    # 根目录
    root /var/www/web/Viabilidad;
    index index.html index.htm index.nginx-debian.html;

    # 日志文件
    access_log /var/log/nginx/access.log;
    error_log /var/log/nginx/error.log;

    # 静态文件
    location / {
        try_files $uri $uri/ =404;
    }

    # 可选:重定向 www 到非 www
    if ($host = example.com) {
        return 301 http://www.example.com$request_uri;
    }
}

获取并安装证书

nginx:

sudo certbot --nginx

apache:

sudo certbot --apache

自动续订证书

Certbot 会自动设置一个定时任务来续订证书。你可以手动测试续订过程:

sudo certbot renew --dry-run

也可以通过命令查看定时任务:

sudo cat /etc/cron.d/certbot

验证安装

certbot --version
除非注明,否则均为风笛原创文章,转载必须以链接形式标明本文链接

本文链接:https://www.lifd.site/tech/ubuntu-shi-yong-certbot-sheng-cheng-https-zheng-shu/

“觉得文章还不错?微信扫一扫,赏作者一杯咖啡吧~”
分类
guest

0 评论
最旧
最新 最多投票
内联反馈
查看所有评论

相关文章

TCP的三次握手与四次挥手

TCP的三次握手 TCP连接的建立时,双方需...

为什么生产环境是不建议使用Executors快捷创建线程池?

在生产环境中,使用Executors提供的快...

半包问题的根因分析

粘包和半包的来源,得从操作系统底层说起。 大...

Redisson分布式锁的watch dog自动续期机制

背景 据Redisson官网的介绍,Redi...

图数据库选型:Neo4j、Janus、HugeGraph

图数据库(Graph Database)是一...