免费实现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了

相关推荐
奇妙方程式19 分钟前
微信小程序 地图 使用 射线法 判断目标点是否在多边形内部(可用于判断当前位置是否在某个区域内部)
微信小程序·小程序·地图
龙泉寺天下行走21 分钟前
Python 翻译词典小程序
python·oracle·小程序
Blurpath2 小时前
免费代理IP服务有哪些隐患?如何安全使用?
网络·安全·ip代理·住宅ip
老华带你飞2 小时前
实习记录小程序|基于SSM+Vue的实习记录小程序设计与实现(源码+数据库+文档)
java·数据库·spring boot·小程序·论文·毕设·实习记录小程序
Easybr指纹浏览器4 小时前
5 easybr指纹浏览器内存修改教程
chrome·http·游戏·web3·社媒营销·电商·多账号管理·指纹浏览器·浏览器开发·sock5·跨境营销·账号防关联
Douglassssssss4 小时前
【深度学习】使用块的网络(VGG)
网络·人工智能·深度学习
python算法(魔法师版)4 小时前
网络编程入门(一)
大数据·网络·网络协议·计算机网络
网络小白不怕黑4 小时前
Python Socket编程:实现简单的客户端-服务器通信
服务器·网络·python
Ronin-Lotus5 小时前
程序代码篇---python获取http界面上按钮或者数据输入
python·http
君鼎7 小时前
muduo库TcpServer模块详解
linux·网络·c++