免费无限期SSL证书服务||免费给网站加https||小程序服务端怎么给域名加https

本文主要是介绍免费无限期SSL证书服务||免费给网站加https||小程序服务端怎么给域名加https,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

介绍

之前用 Cloudflare 加https 速度感觉慢很多,了解:Cloudflare,于是使用了这款acme-nginx,会快很多。

第一种:acme.sh(推荐)

更新时间:2021年11月26日11:35:37
这个算是最简单的形式了,无需写脚本更新,通过 acme.sh --install-cert 安装到制定目录,这个过程会被记录下来,证书快到期的时候会重新执行这个操作,实现自动更新。

文档:https://github.com/acmesh-official/acme.sh/wiki/%E8%AF%B4%E6%98%8E

wget -O -  https://get.acme.sh | sh -s email=11940083**@qq.com
alias acme.sh=~/.acme.sh/acme.sh//我这边是docker环境,所以不能用 --nginx 自动寻找目录,用这种公用的
//fix.dev.dingdong.site 是我要加https的域名/home/www/fix_station/public该项目的根目录acme.sh  --issue  -d fix.dev.dingdong.site  --webroot  /home/www/fix_station/public//复制到ngix的ssl目录
acme.sh --install-cert -d api.petid.club \
--key-file        /www/server/panel/vhost/nginx/ssl/api.petid.club.key  \
--fullchain-file /www/server/panel/vhost/nginx/ssl/api.petid.club.cer \
--reloadcmd     "/etc/init.d/nginx reload"//nginx 的配置文件
listen 443 ssl;
ssl_certificate /etc/nginx/conf.d/pem/fix_crt.pem;
ssl_certificate_key /etc/nginx/conf.d/pem/fix_key.pem;

目前颁发的证书是:ZeroSSL,和我们以前让人熟知的Let’s Encrypt 差不多,比较年轻,有界面登录。
但是我们一般只用到 https 其他的我们不管,如果真的要切换成 Let’s Encrypt 也是可以的。
在这里插入图片描述

通过 acme.sh 可以轻松的配置泛域名,结合阿里云 并自动化的更新证书阿里云配置DNS 并生成证书

部署:https://blog.csdn.net/jz_youmayfly/article/details/103705335

关于切换

acme.sh --set-default-ca --server letsencrypt

切换回 ZeroSSL

acme.sh --set-default-ca --server zerossl

第二种: acme-nginx

安装 pip
项目地址:https://github.com/kshcherban/acme-nginx

pip install acme-nginx

使用

准备2个目录

1.key 和pem 文件存储目录 :eg: /www/server/panel/vhost/ssl/
2.存放 virtual-host 目录;eg:/www/server/panel/vhost/nginx/temp/
3.在nginx.conf 中include 2中创建的文件,这个文件是暂存的(如下图)

在这里插入图片描述

4.重启nginx
5.执行如下命令行(换成自己的域名)
sudo acme-nginx \-k /www/server/panel/vhost/ssl/account.key \--domain-private-key /www/server/panel/vhost/ssl/domain.key \--virtual-host /www/server/panel/vhost/nginx/temp/default.conf \-o /www/server/panel/vhost/ssl/signed_certificate.pem \-d api.liaosp.top -d www.liaosp.top
6.在nginx项目配置中添加:
     listen 443 ssl;#ssl on;ssl_certificate /www/server/panel/vhost/ssl/signed_certificate.pem;ssl_certificate_key /www/server/panel/vhost/ssl/domain.key;ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

重启nginx

7.防火墙开启443 端口(已开跳过~)
8.三个月这个证书就过期了,于是可以加入crontab 命令执行top 5 中的命令,即可实现理论永久

第三种:Let’s Encrypt

Let’s Encrypt

https://blog.csdn.net/qq_42649185/article/details/90266696

步骤:

1.邮箱要配置正确,他要验证
2.阿里安全组开启443 端口。
3.如果linux开启了防火墙,要开启443端口
4.编写定时更新证书脚本,三个月会过期

无法连接问题
https://www.xuecaijie.com/it/213.html

这篇关于免费无限期SSL证书服务||免费给网站加https||小程序服务端怎么给域名加https的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/248993

相关文章

Python实现快速扫描目标主机的开放端口和服务

《Python实现快速扫描目标主机的开放端口和服务》这篇文章主要为大家详细介绍了如何使用Python编写一个功能强大的端口扫描器脚本,实现快速扫描目标主机的开放端口和服务,感兴趣的小伙伴可以了解下... 目录功能介绍场景应用1. 网络安全审计2. 系统管理维护3. 网络故障排查4. 合规性检查报错处理1.

nacos服务无法注册到nacos服务中心问题及解决

《nacos服务无法注册到nacos服务中心问题及解决》本文详细描述了在Linux服务器上使用Tomcat启动Java程序时,服务无法注册到Nacos的排查过程,通过一系列排查步骤,发现问题出在Tom... 目录简介依赖异常情况排查断点调试原因解决NacosRegisterOnWar结果总结简介1、程序在

Apache服务器IP自动跳转域名的问题及解决方案

《Apache服务器IP自动跳转域名的问题及解决方案》本教程将详细介绍如何通过Apache虚拟主机配置实现这一功能,并解决常见问题,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,... 目录​​问题背景​​解决方案​​方法 1:修改 httpd-vhosts.conf(推荐)​​步骤

Mysql 驱动程序的程序小结

《Mysql驱动程序的程序小结》MySQL驱动程序是连接应用程序与MySQL数据库的重要组件,根据不同的编程语言和应用场景,MySQL提供了多种驱动程序,下面就来详细的了解一下驱动程序,感兴趣的可以... 目录一、mysql 驱动程序的概念二、常见的 MySQL 驱动程序1. MySQL Connector

mysql笛卡尔积怎么形成以及怎么避免笛卡尔积详解

《mysql笛卡尔积怎么形成以及怎么避免笛卡尔积详解》笛卡尔积是指两个集合中所有可能的有序对的集合,在数据库中它表示两个表的每一行都与另一个表的每一行组合,:本文主要介绍mysql笛卡尔积怎么形成... 目录第一部分:什么是笛卡尔积,它是如何形成的?1. 定义2. 在 mysql 中如何形成3. 笛卡尔积的

Linux创建服务使用systemctl管理详解

《Linux创建服务使用systemctl管理详解》文章指导在Linux中创建systemd服务,设置文件权限为所有者读写、其他只读,重新加载配置,启动服务并检查状态,确保服务正常运行,关键步骤包括权... 目录创建服务 /usr/lib/systemd/system/设置服务文件权限:所有者读写js,其他

Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题

《Python爬虫HTTPS使用requests,httpx,aiohttp实战中的证书异步等问题》在爬虫工程里,“HTTPS”是绕不开的话题,HTTPS为传输加密提供保护,同时也给爬虫带来证书校验、... 目录一、核心问题与优先级检查(先问三件事)二、基础示例:requests 与证书处理三、高并发选型:

java程序远程debug原理与配置全过程

《java程序远程debug原理与配置全过程》文章介绍了Java远程调试的JPDA体系,包含JVMTI监控JVM、JDWP传输调试命令、JDI提供调试接口,通过-Xdebug、-Xrunjdwp参数配... 目录背景组成模块间联系IBM对三个模块的详细介绍编程使用总结背景日常工作中,每个程序员都会遇到bu

Java服务实现开启Debug远程调试

《Java服务实现开启Debug远程调试》文章介绍如何通过JVM参数开启Java服务远程调试,便于在线上排查问题,在IDEA中配置客户端连接,实现无需频繁部署的调试,提升效率... 目录一、背景二、相关图示说明三、具体操作步骤1、服务端配置2、客户端配置总结一、背景日常项目中,通常我们的代码都是部署到远程

uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)

《uni-app小程序项目中实现前端图片压缩实现方式(附详细代码)》在uni-app开发中,文件上传和图片处理是很常见的需求,但也经常会遇到各种问题,下面:本文主要介绍uni-app小程序项目中实... 目录方式一:使用<canvas>实现图片压缩(推荐,兼容性好)示例代码(小程序平台):方式二:使用uni