更新包列表

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 评论
最旧
最新 最多投票
内联反馈
查看所有评论

相关文章

JAVA对接MFA多因子认证

背景 什么是MFA? MFA:多因素认证(M...

使用WireGuard在Ubuntu 24.04系统搭建VPN

WireGuard是什么? 维基百科是这样描...

Dockerfile 指令详解之COPY和ADD

COPY 复制文件 格式: COPY &lt...

Java设计模式总结

概念 软件设计模式(Software Des...