ubuntu系统生成SSL证书配置https

自签名【Let's Encrypt】的测试证书,有效期三个月。

第一步:安装acme,如果没有安装git,需要提前安装

下载came资源

复制代码
git clone https://github.com/Neilpang/acme.sh.git

无法访问,可以试用gitee的资源,安装命令如下

复制代码
git clone https://gitee.com/neilpang/acme.sh.git

安装:

复制代码
./acme.sh --install

加入系统中,使其生效

复制代码
source ~/.bashrc

第二步:安装socat

安装方式1:需要提前安装yum

复制代码
sudo yum install socat

安装方式2:

复制代码
sudo apt-get install socat

第三步:生成证书【确保第一步和第二步已完成】

向证书机构注册," xx@xxxx.com"改成自己的邮箱

复制代码
acme.sh --register-account -m xx@xxxx.com

生成证书,域名"www.xxxx.com"改成自己的域名,

切记1,该域名的DNS解析地址一定要指向生成证书的服务器,不然会一直失败

切记2,如果nginx有监听80端口或者其他应用使用了80端口,会有端口冲突,需要停掉nginx/应用再执行

复制代码
cme.sh --issue -d www.xxxx.com --standalone --nginx --force --server

生成完成后,更具返回的证书信息找到证书

www.xxxx.com.cer

www.xxxx.com.key

配置证书,使用nginx配置SSL证书,步骤可以到网上找,这里不展开说了

相关推荐
2501_9160088918 小时前
前端工具全景实战指南,从开发到调试的效率闭环
android·前端·小程序·https·uni-app·iphone·webview
小马哥编程18 小时前
JWT 是由哪三个部分组成?如何使用JWT进行身份认证?
网络协议·http·架构·ssh
noravinsc18 小时前
https 可以访问 8866端口吗
网络协议·http·https
Unstoppable2219 小时前
八股训练营第 6 天 | HTTPS 和HTTP 有哪些区别?HTTPS的工作原理(HTTPS建立连接的过程)?TCP和UDP的区别?
tcp/ip·http·https·八股
称心-如意19 小时前
浅谈TCP与UDP协议:TCP和UDP分别是什么,区别在哪里
网络协议·tcp/ip·udp
2501_9159214321 小时前
iOS 26 CPU 使用率监控策略 多工具协同构建性能探索体系
android·ios·小程序·https·uni-app·iphone·webview
游戏开发爱好者821 小时前
iOS 应用逆向对抗手段,多工具组合实战(iOS 逆向防护/IPA 混淆/无源码加固/Ipa Guard CLI 实操)
android·ios·小程序·https·uni-app·iphone·webview
虚伪的空想家1 天前
ip网段扫描机器shell脚本
android·linux·网络协议·tcp/ip·shell·脚本·network
瑞禧生物ruixibio1 天前
CAS号:868141-12-2,UDP-6-N3-Galactose ,分子特点
网络·网络协议·udp
德迅云安全杨德俊1 天前
HTTPS:现代网站运营的安全基石与价值引擎
网络协议·安全·https