网站安全小白也能搞定的SSL证书安装免费方法

大家都知道,部署一个网站,除了购买域名,现在基本标配SSL证书。 我们以aliyun为例

图片

大家看到这个,收费的SSL证书几千-几万1年不等。这时候,你就会想有没有免费的可以搞。linux老鸟都知道, Let’s Encrypt  、zeroSSL 就能搞定这个。 但使用他们,需要解决90天的续期问题, 一般通过linux的crontab 写定时脚本来处理。之前尝试过,操作步骤比较繁琐。

这里分享一个开源工具httpsok ,处理很方便。

官方地址:https://github.com/httpsok/httpsok

httpsok 是一个便捷的 HTTPS 证书自动续签工具,专为 Nginx 服务器设计。

特性

  • ⚡️ 简单高效 一行命令,一分钟轻松搞定SSL证书自动续签

  • ✅ 自动检测 无需关心nginx配置,自动识别证书配置,适合老旧系统、复杂配置的生产环境

  • ✅ 泛解析、多域名、多服务器 轻松搞定

  • ✅ 证书监控 对于即将失效的证书,提供公众号推送提醒

  • ✅ 兼容性好 兼容主流的Linux系统 Debain CentOS Ubuntu TencentOS 等

  • ✅ 支持手动申请 支持手动申请证书,方便部署CDN、OSS等场景。

  • ✅ CDN、LB、OSS轻松搞定 支持主流云厂商

部署方式对比

传统SSL证书部署方式

传统服务器部署 SSL 证书除了需具备基础技术知识的同时,整个部署过程中您还需要输入一系列操作命令和编辑相关配置文件,整个过程的繁琐性不仅增加了维护成本,同时也容易出现操作性事故,造成不可挽回的损失。

图片

httpsok部署方式

httpsok部署方式整个部署过程相对传统服务器部署要简单易操作,一键HTTPS,仅需配置一个 CNAME 解析,即可实现从 HTTP 到 HTTPS 的能力升级。不仅能够降低维护成本,简单的配置方式也可降低操作性事故发生的可能性。

使用场景

  • Nginx自动续期https证书

  • 适合多台nginx服务器的情况

  • 适合多域名、泛解析

  • 老旧系统,不敢去修改nginx配置

忘掉其他繁琐的证书续签工具,让证书续签回归简单。

介绍了这么多,直接上操作步骤。晚上按照步骤不到1个小时(中间走了20分钟弯路)成功搞定。

1、先申请证书

图片

2、去aliyun控制台域名配置cname,等了1分钟很快搞定。

图片

3、最初我下载证书,scp 到服务器指定路径 的,然后配置nginx文件。后面发现其实不需要这个步骤,直接配置nginx配置文件就可以。

图片

4、登录控制台 https://httpsok.com/console/dashboard?p=4c9n,找到自己的token。

服务器执行curl -sSL https://get.httpsok.com/ | bash -s '您的Token'

5、重启nginx,访问浏览器看到效果。

小插曲:我用的阿里云服务器,忘记在安全组开放443端口,导致访问不了。 

图片

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

微信小程序多端框架打包后发布到华为市场

app上架华为应用市场 一、android 发布到华为应用市场 1、华为应用市场注册开发者账号 https://developer.huawei.com/consumer/cn/?ha_sourcesem&ha_sourceId89000605 2、进行企业认证 3、app隐私弹窗 miniapp-privacy.json 1、协议弹窗内容: {"tit…

创新“智”领长江经济带高质量发展研讨会调研实在智能

近日,创新“智”领长江经济带高质量发展研讨会暨央企智库沙龙第46期在浙江杭州顺利召开。 会议由中国联通主办,中国联通研究院、浙江联通、浙江省人民政府国有资产监督管理委员会联合承办,长江经济带沿线中央企业、地方国资国企等60余家单位…

SwiftUI中ContentUnavailableView的使用(iOS 17、tvOS 17推出的新组件)

iOS 17为SwiftUI带来了一个新的组件ContentUnavailableView,它允许我们向用户呈现一个空状态,而不需要创建自定义错误或者无内容视图。 ContentUnavailableView易于使用,可自定义,并且具有用于空搜索状态的预定义视图。 建议在无…

113、python-第四阶段-10-正则表达式-元字符匹配

为啥这个找到了呢,咱们看一下,这个少了一个开头和结尾,如果从开头开始肯定是不符合的,进行下边的修改

数据分析:小红书黏土风走红,洞察年轻人消费密码

导语 近期,一组由“AI黏土滤镜”生成的黏土风图片刷屏小红书。治愈系的颜色、粗糙的肌理感、带着几分可爱的傻气的人物形象…一夜之间,这个世界仿佛已经被黏土星人占领。 图 | 千瓜数据 越丑越上头?黏土风掀起反传统的审美观 当各类美颜滤…

疯狂星期四,如何向朋友暗示“KFCV50”

疯狂星期四快到了,看看普通人和Python程序员是如何向朋友暗示“KFCV50” 普通人暗示 程序员暗示 普通打印版 print("KFCV50") # 输出:KFCV50Unicode版 # 暗示文 s "\u004B\u0046\u0043\u0056\u0035\u0030" print("Unicode…

kube-promethesu调整coredns监控

K8s集群版本是二进制部署的1.20.4,kube-prometheus对应选择的版本是kube-prometheus-0.8.0 Coredns是在安装集群的时候部署的,采用的也是该版本的官方文档,kube-prometheus中也有coredns的监控配置信息,但是在prometheus的监控页…

数据流通与智能家居的未来

在科技飞速发展的今天,智能家居逐渐融入我们的日常生活,改变了传统的居住方式。智能生态网络(IEN)作为智能家居的核心,集成了家庭内的各种智能设备和传感器,实现了对家庭环境的智能化管理。而数据要素流通则…

敦煌网、ebay、速卖通等平台一直被差评怎么办?

在电商行业里一直都有一句话,有评行走天下,无评寸步难行 而没有review打造爆款的案例是少之甚少,众所周知,review已经成为用户衡量一件商品的标尺,目前我也是看到一个文章上面写到,一个卖家表示自己平时运…

arcpy批量导出图且图名为shp属性值

1.打开arcmap加载需要导出的图。需求是逐村显示“村界内图斑”并导出为图,在导出每个村时不显示周围的村和“村界内图斑” 2.arcmap上方空白处右键打开“数据驱动页面” 3.在“数据驱动页面”工具条点击第一个图标,打开“设置数据驱动页面” 4.在“设置…

2023年全国消费品“增品种、提品质、创品牌”三品战略发展成果报告

来源:赛迪&欧特欧 近期历史回顾: 2023工业无线电磁环境白皮书——有色金属制造行业.pdf 2024出海企业人才发展实践指南.pdf 2024年全球电子商务市场.pdf 宝钢低碳钢铁技术策划及开发-钟勇.pdf 2023-2024年度中国智能制造产业发展报告.pdf 2024精准医…

2024国内热门大语言模型在科研方面的应用

本博客总结了几款热门的国产大语言模型,帮助大家利用这些大语言模型更好的进行科研。 模型介绍 1.文心一言 链接:https://yiyan.baidu.com/ 开发方:百度 特点:专注于中文语言理解与生成,适合中文文本的语义理解任务。 百度推出…

【C++ | 构造函数】类的构造函数详解

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 ⏰发布时间⏰:2024-06-06 0…

linux 系统监控脚本

1.对CPU的监控函数 function GetCpu(){cpu_numgrep -c "model name" /proc/cpuinfocpu_usertop -b -n 1 | grep Cpu | awk {print $2} | cut -f 1 -d "%"cpu_systemtop -b -n 1 | grep Cpu | awk {print $4} | cut -f 1 -d "%"cpu_idletop -b -…

R语言BIOMOD2 及机器学习方法的物种分布模拟与案例分析

BIOMOD2是一个R软件包,用于构建和评估物种分布模型(SDMs)。它集成了多种统计和机器学习方法,如GLM、GAM、SVM等,允许用户预测和分析物种在不同环境条件下的地理分布。通过这种方式,BIOMOD帮助研究者评估气候…

操作符:->

在一个指针变量指向一个结构体时常常会用->操作符来使用结构体内部的成员&#xff0c; 下面是我们没有使用指针时&#xff0c;如何调用结构体内的成员&#xff0c; #include<stdio.h>struct stu {char name[20];int age;char number[20]; };int main() {struct stu …

【Linux】内存级文件

目录 C语言关于文件操作的函数 Linux关于文件操作的系统调用 完善myshell C语言缓冲区 其实我们在C语言就学过文件操作&#xff0c;但是从语言的角度&#xff0c;我们只是说会用了关于文件的一些操作和函数&#xff0c;但其实它究竟是怎么回事我们其实并不明白&#xff0c;…

异地公司如何文件共享?

很多企业面临着异地办公的挑战。随着公司业务的扩展和发展&#xff0c;分布在不同地区的办公室需要频繁地共享文件和数据。由于网络环境的限制&#xff0c;异地公司文件共享变得困难且耗时。在这篇文章中&#xff0c;我们将介绍一种能够解决异地公司文件共享问题的解决方案。 科…

Socket网络通讯入门(一)

提示&#xff1a;能力有限&#xff0c;不足以及错误之处还请指出&#xff01; 文章目录 前言一、 计算机网络 OSI、TCP/IP、五层协议 体系结构1.OSI七层模型每层的作用2.TCP/IP协议分成3.五层协议体系结构 二、Socket服务端和客户端 简单通信1.服务端代码2.客户端 总结 前言 简…

【讯为Linux驱动开发】2.注册一个字符设备

【问】如何描述一个字符设备&#xff1f; dev结构体 其中需要关心三个成员变量&#xff1a; 所属模块 &#xff1a;struct module *owner; 文件操作结构体&#xff1a; const struct file_operations *ops 设备号 &#xff1a; dev_t 当应用层使用指令open("/dev/hello&…