阿里云免费证书改为3个月,应对方法很简单

情商高点的说法是 Google 积极推进90天免费证书,各服务商积极响应。

情商低点的话,就是钱的问题。

现在基本各大服务商都在2024年停止签发1年期的免费SSL证书产品,有效期都缩短至3个月。

目前腾讯云倒还是一年期。

如果是一年期的话,还可以偷下懒,但是3个月的话,运维成本就高了很多,对于小公司或者个人来说就麻烦很多了。

不过解决的办法还是有的,那便是使用一个自动签发自动续期的脚本acme.sh,用了这个脚本之后,感觉比之前的方式更加简单方便了。

下载自动化脚本

// 下载脚本,并且执行curl https://get.acme.sh | sh -s email=你的邮箱

这个脚本会执行两个步骤:

一个是将acme.sh移动到你的用户目录并设置可执行别名,这样我们通过acme.sh就可以执行这个脚本。

一个是设置了一个定时任务,这个定时任务是每天凌晨0点自动检查我们的证书有没有更新。

生成证书

证书的验证有两种,一种是http,一种是DNS。http的话需要我们的域名已经配置解析到我们的服务器,一种是DNS,则需要服务商有提供API。

无疑使用http是最方便的,我们在服务商那边配置好域名之后,直接执行下面的命令

acme.sh --issue -d 我们的域名  --webroot http服务的根目录

这样会生成一个验证文件到我们的根目录,然后让服务商发起一个验证的请求。

安装证书

最后就是将我们的证书安装到我们的ngin上面了

acme.sh --install-cert -d example.com \--key-file       /path/to/keyfile/in/nginx/key.pem  \--fullchain-file /path/to/fullchain/nginx/cert.pem \--reloadcmd     "service nginx force-reload"

这样执行之后,每天凌晨如果检查到证书更新了,还会自动执行service nginx force-reload,这样的话,就可以无限制续期了。

免费证书有限制吗?

免费证书数量没限制,但是请求速率有限制,比如Let’s Encrypt是每个注册域名可签发的证书数量(每周 50 份),每个账户三小时内最多可创建 300 份订单

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/539343.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

【方法封装】时间格式化输出,获取请求设备和IP

目录 时间类 1.1 获取当前时间,以特定格式化形式输出 1.2 自定义时间,以特定格式化输出 1.3 获取当前时间,自定义格式化 1.4 自定义时间,自定义格式化 设备类 根据请求头信息,获取用户发起请求的设备 请求IP类 …

PHP+Lunix+GIT 如何快速使用宝塔WebHook快速自动化部署

搭建前需准备:git仓库(我这里使用的gitee 其他的异曲同工) 宝塔一个 背景:很多小伙伴在本地开发完上传完远程还需要在服务器进行拉取项目才会更新 ,这样的操作虽然对线上项目较为安全但是在处于测试情况下费事费力,所…

02-java基础--注释、关键字、字面量、变量等

一、注释 注释的内容不参与编译与运行。注释不要嵌套。 二、关键字 关键字:就是被java赋予了特定含义的英文单词关键字的字母全部都是小写 三、字面量 在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法…

提升零售行业竞争力的信息抽取技术应用与实践

一、引言 在当今快速发展的零售行业中,沃尔玛、家乐福等大型连锁超市为消费者提供了丰富的日常食品和日用品。为了进一步提升客户体验和优化库存管理,这些零售巨头纷纷开始探索和应用先进的信息抽取技术。 本文将深入探讨一个成功的信息抽取项目&#…

HTML5、CSS3面试题(二)

上一章:HTML5、CSS3面试题(一) 哪些是块级元素那些是行内元素,各有什么特点 ?(必会) 行内元素: a、span、b、img、strong、input、select、lable、em、button、textarea 、selecting 块级元素&#xff1…

计算机网络设计核心思想

大家好,我是大师兄,本篇主要是对计算机网络一些核心思想理解,属于内功心法,初学者适合入门,非初学者可以学习其设计思想,总之希望帮助大家提高对网络的理解; 深入浅出Linux网络硬核指南 本系列从…

基于机器学习的人脸识别算法的设计与实现

概要 人脸识别技术是一种新型的生物特征认证技术。人脸识别技术也是一个非常活跃的研究领域,涵盖了许多领域,例如数字图像处理。随着人们对应用程序需求的增长,面部识别技术趋向于大量使用,使用微芯片和标准化。人脸检测是快速准确…

【idea】查看spring源代码没有注释

问题描述 点击类(如:AnnotationConfigApplicationContext )看到的没有注释 看到有: Decompiled .class file, bytecode version: 52.0 (java 8) 翻译过来是:解压.class文件,字节码版本:52.0…

Monorepo 解决方案 — 基于 Bazel 的 Xcode 性能优化实践

背景介绍 书接上回《Monorepo 解决方案 — Bazel 在头条 iOS 的实践》,在头条工程切换至 Bazel 构建系统后,为了支持用户使用 Xcode 开发的习惯,我们使用了开源项目 Tulsi 作为生成工具,用于将 Bazel 工程转换为 Xcode 工程。但是…

深入浅出:Objective-C中使用MWFeedParser下载豆瓣RSS

摘要 本文旨在介绍如何在Objective-C中使用MWFeedParser库下载豆瓣RSS内容,同时展示如何通过爬虫代理IP技术和多线程提高爬虫的效率和安全性。 背景 随着信息量的激增,爬虫技术成为了获取和处理大量网络数据的重要手段。Objective-C作为一种成熟的编程…

Gin框架 源码解析

https://zhuanlan.zhihu.com/p/136253346 启动 因为 gin 的安装教程已经到处都有了,所以这里省略如何安装, 建议直接去 github 官方地址的 README 中浏览安装步骤,顺便了解 gin 框架的功能。https://github.com/gin-gonic/gin 最简单的代码…

政安晨:【深度学习处理实践】(七)—— 文本数据预处理

咱们接着这个系列的上一篇文章继续: 政安晨:【深度学习处理实践】(六)—— RNN的高级用法https://blog.csdn.net/snowdenkeke/article/details/136660644 在深度学习中,文本数据预处理是指将原始文本数据转换为可供模…