免费实现https教程

目录

  1. 打开JoySSL官网:https://www.joyssl.com/certificate/select/free.html?nid=12然后如图点击永久免费版专栏
  2. 根据自身需求选择不同类型的证书
  3. 选择好之后点击加入购物车之后结账即可:
  4. 填写需要部署证书的域名或者是主域名
  5. 这里用DNS解析的验证方式举例(主要是因为简单):
  6. 填写该域名使用单位的基本信息或个人门户网站的基本信息:
  7. 根据域名和证书类型生成CSR文件
  8. 根据CNAME复制生成的记录值解析,复制好对应的记录值和主机记录值。
  9. 这里以腾讯云的解析为例(其他解析平台也可以)
  10. 证书验证无误后,就可以看到该证书的实例状态变为已签发,就可以进行配置了
  11. 点击下载对应的证书,将开始下载对应的文件
  12. 点开证书文档,会有多种web服务器对应的认证文件及说明,其中包含有如图所示的
  13. 使用Nginx配置文件
  14. 修改Nginx配置:

随着现在网络安全的普及度逐渐变高,https也被大众熟知,多数网站都会通过实现https来保障自身网站的数据传输安全,这时候就离不开SSL证书了,如何获取SSL证书,又如何将SSL证书部署在域名上,今天为大家带来一起详细教程。干货满满,收藏起来吧。

首先大家先需要了解自己的网站适配于什么样的证书类型,单域名证书、多域名证书、还是泛域名证书(通配符证书),在这里不做详细介绍了。这期教程用JoySSL举例,三种类型的免费证书都有、配置也简单。下面开始教程:

打开JoySSL官网:永久免费SSL证书_永久免费https证书_永久免费ssl证书申请-JoySSL然后如图点击永久免费版专栏
根据自身需求选择不同类型的证书:单域名、多域名、泛域名(通配符)证书,如果不知道怎么选择就点开详情查看该种证书的具体适用范围。然后如图点击下单:
选择好之后点击加入购物车之后结账即可:
填写需要部署证书的域名或者是主域名(通配符证书需要填写主域名),选择加密强度:2048位加密强度或4096位加密强度(2048兼容性更强、4096安全性更强),最后选择验证方式:DNS解析或者是服务器文件验证
这里用DNS解析的验证方式举例(主要是因为简单):
填写该域名使用单位的基本信息或个人门户网站的基本信息:
根据域名和证书类型生成CSR文件-密钥文件,自行保存,点击下一步:
根据CNAME复制生成的记录值解析,复制好对应的记录值和主机记录值。
这里以腾讯云的解析为例(其他解析平台也可以)、记录类型更改为CNAME,复制上一步生成的记录值和主机记录值到相应为止,点击确认返回上一步的JoySSL解析界面,选择点击验证,验证完成后则会于10分钟内签发证书,等待签发即可
复制代码
##### 证书验证无误后,就可以看到该证书的实例状态变为已签发,就可以进行配置了![](https://file.jishuzhan.net/article/1765640397633097729/04d5be132d445174d91824446d2e151c.webp)
复制代码
##### 点击下载对应的证书,将开始下载对应的文件,这里要说一下JoySSL做的比较好的地方,压缩包解压后可以得到对应的帮助文档和证书文档。![](https://file.jishuzhan.net/article/1765640397633097729/184badae17c2e35a27fdca0442239163.webp)
复制代码
##### 点开证书文档,会有多种web服务器对应的认证文件及说明,其中包含有如图所示的:Nginx、Apache、IIS、Tomcat、Other,选择自己的服务器环境进行文件认证配置。像是Apache,目录中提供了ca-bundle、crt、key文件;Nginx目录中提供了key、crt文件;而Tomcat提供了jks、key、密码文件等。这样就极大方便了我们接下来的配置操作。![](https://file.jishuzhan.net/article/1765640397633097729/0daaaf8eb7676c8c7fd9c18e2336353f.webp)
复制代码
##### 使用Nginx配置文件(只是我习惯使用Nginx,如图也有Apache IIS Tomcat配置方式)将对应文件上传至服务器中![](https://file.jishuzhan.net/article/1765640397633097729/705ad2a411be7a6c3db478e4915be70f.webp)
复制代码
##### 修改Nginx配置:

而后修改nginx的配置文件(我这里的配置文件路径是/usr/local/nginx/conf/nginx.conf,大家需要根据自己实际情况找到对应的配置文件),配置上SSL证书。这里需要注意,nginx版本为1.15.0之前的语法是listen 443和ssl on,nginx版本为1.15.0之后的使用listen 443 ssl。

编写完成后检测配置无误的话就可以直接加载配置了

刷新页面使用https跳转即可实现网站https了

相关推荐
jun_bai6 小时前
python写的文件备份网盘程序
运维·服务器·网络
爱吃牛肉的大老虎6 小时前
网络传输架构之gRPC讲解
网络·架构
Warren986 小时前
Python自动化测试全栈面试
服务器·网络·数据库·mysql·ubuntu·面试·职场和发展
云飞云共享云桌面7 小时前
无需配置传统电脑——智能装备工厂10个SolidWorks共享一台工作站
运维·服务器·前端·网络·算法·电脑
骆驼10248 小时前
手机热点和无线路由器在 IPv6 工作模式上的区别
网络·ipv6
jenchoi4139 小时前
【2025-11-23】软件供应链安全日报:最新漏洞预警与投毒预警情报汇总
网络·数据库·安全·web安全·网络安全
游戏开发爱好者89 小时前
iOS 商店上架全流程解析 从工程准备到审核通过的系统化实践指南
android·macos·ios·小程序·uni-app·cocoa·iphone
hyswl6669 小时前
2025年开发小程序公司推荐
python·小程序
kdniao19 小时前
电商平台与小程序与快递鸟物流轨迹API
小程序
项目題供诗9 小时前
微信小程序黑马优购(项目)(一)
微信小程序·小程序