推广

零依赖!使用acme.sh设置nginx多个https证书自动更新,无限续期https证书

iseeyu3年前 (2024-02-21)推广126

hk.v2fy.com

下面开始添加https

安装 acme.sh

curl  https://get.acme.sh | sh -s email=zhaoolee@gmail.com
source ~/.bashrc

获取https证书

acme.sh --issue  -d hk.v2fy.com   --nginx

https证书生成的位置

在这一步acme.sh读取了nginx配置,并自动生成了证书

将证书拷贝到/etc/nginx/ssl文件夹

创建文件夹

mkdir -p /etc/nginx/ssl/hk.v2fy.com

拷贝证书

acme.sh --install-cert -d hk.v2fy.com \
--key-file       /etc/nginx/ssl/hk.v2fy.com/hk.v2fy.com.key  \
--fullchain-file  /etc/nginx/ssl/hk.v2fy.com/fullchain.cer \
--reloadcmd     "service nginx force-reload"

请一定使用以上语法acme.sh --install-cer进行拷贝, 这样证书才能保证在新的位置也能自动更新。

证书拷贝成功

将 /etc/nginx/ssl/hk.v2fy.com/ 中的证书手动配置到 nginx, 并重启nginx生效

/etc/nginx/conf.d/hk.v2fy.com.conf中的内容替换为

server {
    listen       80;
    listen       [::]:80;
    server_name  hk.v2fy.com;
    root         /usr/share/nginx/html/hk.v2fy.com;

    error_page 404 /404.html;
    location = /404.html {
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    }
}


server {
    listen       443 ssl http2;
    listen       [::]:443 ssl http2;
    server_name  hk.v2fy.com;
    root         /usr/share/nginx/html/hk.v2fy.com;

    ssl_certificate "/etc/nginx/ssl/hk.v2fy.com/fullchain.cer";
    ssl_certificate_key "/etc/nginx/ssl/hk.v2fy.com/hk.v2fy.com.key";
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout  10m;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

打开 https://hk.v2fy.com

证书已生效

证书获得

由于我们全程使用 acme.sh 进行安装,acme.sh会自动为你创建一个定时任务, 每天 0:00 点自动检测所有的证书, 如果快过期了, 需要更新, 则会自动更新证书.

自动创建f

运行ps aux | grep acme可以看到scme一直在后台运行

ps aux | grep acme

如何实现多个证书同步更新

如果你需要多个证书,比如给 api.v2fy.com 配置证书, 重复本文步骤即可~

acme.sh --issue  -d api.v2fy.com   --nginx

新证书

创建文件夹

mkdir -p /etc/nginx/ssl/api.v2fy.com

拷贝证书

acme.sh --install-cert -d api.v2fy.com \
--key-file       /etc/nginx/ssl/api.v2fy.com/api.v2fy.com.key  \
--fullchain-file  /etc/nginx/ssl/api.v2fy.com/fullchain.cer \
--reloadcmd     "service nginx force-reload"

设置 /etc/nginx/conf.d/api.v2fy.com.conf

server {
    listen       80;
    listen       [::]:80;
    server_name  api.v2fy.com;
    root         /usr/share/nginx/html/api.v2fy.com;

    error_page 404 /404.html;
    location = /404.html {
    }

    error_page 500 502 503 504 /50x.html;
    location = /50x.html {
    }
}


server {
    listen       443 ssl http2;
    listen       [::]:443 ssl http2;
    server_name  api.v2fy.com;
    root         /usr/share/nginx/html/api.v2fy.com;

    ssl_certificate "/etc/nginx/ssl/api.v2fy.com/fullchain.cer";
    ssl_certificate_key "/etc/nginx/ssl/api.v2fy.com/api.v2fy.com.key";
    ssl_session_cache shared:SSL:1m;
    ssl_session_timeout  10m;
    ssl_ciphers HIGH:!aNULL:!MD5;
    ssl_prefer_server_ciphers on;

    # Load configuration files for the default server block.
    include /etc/nginx/default.d/*.conf;

    error_page 404 /404.html;
        location = /40x.html {
    }

    error_page 500 502 503 504 /50x.html;
        location = /50x.html {
    }
}

打开 https://api.v2fy.com 查看效果

https配置成功

小结

免费的https证书,最多只有一年的期限, 而且每个二级子域名要单独申请, 很浪费时间,使用本文提供的方法,可以只配置一次,实现证书永久自动续期。

本文永久更新地址(欢迎来读留言,写评论):

零依赖!使用acme.sh设置nginx多个https证书自动更新,无限续期https证书

扫描二维码推送至手机访问。

版权声明:本文由西安泽虎代运营发布,如需转载请注明出处。

转载请注明出处https://www.0291.com.cn/post/57641.html

相关文章

企业网站建设中提升网站排名。

企业网站建设中提升网站排名。

权重越高的网站,排名越靠前。然而,很多人发现网站建设中做了很长时间的网站优化,关键词也天天做,但是网站排名就是上不去。这是为什么呢?网站排名不好究其根本原因就是网站权重不高,网站的权重是搜索引擎对阿站的信任值,用户体验越好。即网站的访问量越大、访问时间越长、跳出率越低,权重就会越高。 提升网站排名...

微信杀死秀场直播

微信杀死秀场直播

全民微信之下,视频号的调性必须谨慎拿捏。 进入2022年,微信视频号直播的种种动作释放出了稀释秀场的信号,但对于在秀场方向驰骋了一年的视频号直播来说,似乎仍在遭遇重重困难。 2020年12月,微信直播推出微信豆等一系列设计,为秀场直播奠定了基础。2021年起,大批公会进军微...

我来分享网站优化是先诊断还是先优化。

我来分享网站优化是先诊断还是先优化。

任何只要没有排名,一切都是空谈,只有真正解决网站流量入口的问题才能让搜索引擎优化变得有意义!所以才导致了你的网站长期处于病态模式,要么是没排名、要么是没流量、要么是没转化、要么是没咨询等等一切鸡肋问题!那么我们该从何处入手呢?今天小编为大家详解!小编表示,网站优化要先诊断再优化!...

新手拍短视频技术以及经验总结 真实+随性+用心=成功。

新手拍短视频技术以及经验总结 真实+随性+用心=成功。

2020年10月31日,我拍摄了第一段短视频,没化妆,没彩排,没台词,没经验,什么都没做就开始了,很随意的2段视频。 主要讲我买刚一部二手联想手机,因为之前买了一部是说可以5开微信,大家问的都会很多,我感觉大家都很关心,评论量很多。于是我又买了一部,这次没发图片,直接拍了视频。但这个视频没转发...

暗能量的狗血史

暗能量的狗血史

宇宙的加速膨胀是困扰物理学家的问题,至今世界上没有一个理论可以非常合理的解释这个现象。地球在每年1.5 cm的速度远离太阳,按照目前的速度再经过600亿年,地球将逃离太阳系。对于地球远离太阳有一种解释就是太阳的质量每年都在减小,这导致太阳引力的减小,从而导致地球轨道膨胀。然...

iOS15系统启动时间加速

iOS15系统启动时间加速

iOS 15 中唯一的变化是数据现在由 linkedit_data_command 引用,该命令包含第一个节点的偏移量。为了验证这一点,我写了一个简短的 Swift App来解析 iOS 15 二进制文件并打印每个符号: letbytes = (try!Data(content...

现在,非常期待与您的又一次邂逅

我们努力让每一部企业宣传片和抖音短视频成为商业大片