分享
  1. 首页
  2. 文章

HTTP/HTTPS和SSL证书什么关系?怎么申请?

peco · · 358 次点击 · · 开始浏览
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

# 一、网络传输的安全性 ## 1、常见网络协议 常见的网络协议可以分为 **HTTP/HTTPS(应用层)** 、**TCP(传输层)** 、**UDP(传输层)** 三种。在NAS里,DNS解析域名、视频转发一般走UDP,SMB/FTP等走TCP,而各种docker和web服务,则走HTTP/HTTPS协议。 HTTP是使用明文传输数据,明文传输的数据虽然封装在请求中,普通用户不易直接获取,但若被恶意攻击者截获,数据极易被解析。而HTTPS则是上HTTP之上,增加了SSL/TLS加密协议,让请求传送不再以明文形式出现。 **1️⃣HTTP:** 明文传输协议,所有数据(包括 URL、Cookie 和 POST 请求内容)未经加密,可通过抓包工具直接截获,**仅适用于不敏感信息传输**。 **2️⃣SSL:** 一种加密协议,属于会话层,位于 **HTTP 应用层与 TCP 传输层之间**,为数据添加加密"外壳";但因早期版本(如 SSL 3.0)存在漏洞(如 POODLE 攻击),**已全面被 TLS 取代**。 **3️⃣HTTPS:**** ** **HTTP over SSL/TLS** 的实践组合,通过 SSL/TLS 对 HTTP 通信加密(非简单叠加 TCP),使传输内容不可被破解或篡改,**解决身份认证与数据隐私问题**(如防钓鱼网站、中间人攻击)。 **4️⃣TLS:** IETF 在 SSL 3.0 基础上标准化后的协议,初期版本(TLS 1.0)与 SSL 3.0 差异微小,但后续迭代(如 TLS 1.2/1.3)强化了加密算法(如 AES-GCM)和密钥交换机制(如 ECDHE)和安全性,**成为现代 HTTPS、邮件加密(SMTPS/IMAPS)等场景的底层标准**。 ↓ **SSL证书申请**:https://www.joyssl.com/certificate/?nid=7 填写注册码(**230907**)即可申请SSL证书 ↑ ![dabae6b86ac5082c6f234715f7d25bc.png](https://static.golangjob.cn/250319/62e76c52971a50adfe4b512565fde33d.png) ## 2、HTTPS 和 SSL 证书 根据HTTP/HTTPS的性质,我们认为,**无论如何都应该使用HTTPS来访问Web服务**。而在使用HTTPS的时候,我们又会涉及到了另一个内容,那就是SSL证书。 简单来说,SSL证书是网站的身份证明,**类似于"数字身份证"** ,是实现HTTPS安全通信的核心工具。SSL证书分为**自签**和**可信机构**颁发。 当用户访问HTTPS网站时,SSL证书会完成两个核心任务: - **验证网站身份**:确保用户访问的是真实服务器,而非钓鱼网站。 - **加密传输数据**:通过SSL/TLS协议建立加密通道,防止数据被窃听或篡改。 **1️⃣不可信证书** 不可信证书主要包括证书过期、域名不符、CA不受信等。还有一个比较特殊的就是自签证书,自签证书本身可以加密通信,但由于未经受信 CA 认证,浏览器会提示风险,需手动信任,访问时会触发安全警告(如"此连接非私人")。 ![2d44506bb4eb3767818665545b5cc80.png](https://static.golangjob.cn/250508/a5b5b3a1081371b3115bafe14bd73a58.png) 平常,自签证书主要用于**内部测试**或**封闭环境**(如局域网NAS),需要手动导入证书到客户端信任列表。 在NAS里,我们可以看到各式各样的供HTTP/HTTPS/TLS的端口。以极空间为例,在**网络相关设置**里,我们可以看到默认的直连端口,如HTTP(5055)、HTTPS(5056)、TLS(5050)。 ![40fbe2300864d39bebd7d3cb9f86da4.png](https://static.golangjob.cn/241217/8bb6b3e9769008e3d688d238a776cb82.png) 以及在WebDav服务中的HTTP端口和HTTPS端口。 ![89bffa4609b7d1a76db7979531437d7.png](https://static.golangjob.cn/250526/01acbeb98acbae8de3f43b4a1d65c8dd.png) **2️⃣可信证书** 可信证书一般由各大CA颁布,分为**增强型(EV)、企业型(OV)、域名型(DV)三类**,其中EV安全性最高,OV其次,DV最低。个人常用的是DV证书(如Let’s Encrypt),而企业常用OV或EV证书。如果CA不在可信列表里,那它颁布的证书也是不可信的。 它可以让我们直接打开网站,而无需经过不安全提醒这一步,表现在可以同构网页左上角的小锁查询到详细信息。 ![89bffa4609b7d1a76db7979531437d7.png](https://static.golangjob.cn/250526/01acbeb98acbae8de3f43b4a1d65c8dd.png) SSL证书信息,可以看到公钥和证书的SHA-256信息。 一个SSL证书由公钥和密钥组成,公钥用于加密数据(公开可见),私钥用于解密(仅服务器持有)。证书信息包含域名、证书有效期、颁发机构(CA)等。 在NAS里,也会提供SSL证书的服务,帮助我们管理官方服务、自定义服务的SSL证书申请、续签、替换等。 还是以极空间为例,在**网络相关设置-证书管理**里,可以看到极空间自签证书和可替换自有证书,这里的服务主要用于WebDav、FTPS服务。 极空间自签证书有效期是1年,快过期的时候重新生成一下就可以。如果平时不使用自己的域名,那就直接使用极空间自签证书即可。 自有证书一般是要使用自己的域名情况下,支持手动上传、在线申请两种模式。**手动上传**,就是把我们在各大CA厂家申请的证书上传,主要要上传密钥、证书两个,中间证书可以不上传。 ↓ **SSL证书申请**:https://www.joyssl.com/certificate/?nid=7 填写注册码(**230907**)即可开始申请SSL证书 ↑ 而**在线申请**则支持在Joy主流平台申请。 Joy支持阿里云、腾讯云、CF的验证需要注意的是,这里的域名是支持统配域名的,即`*.web.com`。 申请的速度很快,大概2-3分钟就可以了。 申请的证书默认是3个月有效期,**极空间支持安全证书的自动续签**,所以我们就不用管了,等时间快到极空间就会自动去续签,十分方便。 ## ## 3、关于安全证书所在的位置 大致翻了一下自有证书的文件路径,应该保存在`/zspace/applications/services/openresty/cert`下,分别是`(私钥)private2.key`和`(证书)server2.crt`。** ** **⭐不过没有验证过,可以自行验证一下,注意有风险因素,确保自己知道在干啥!** * * * # # 二、文件存储的安全性 尽管使用HTTPS协议,并不一定能保证网络的绝对安全,这里还有一些其它的加密方法可以参照。 比如极空间内置的**安全管理**应用,支持进行勒索病毒防护,Q1新版本也将发布防火墙、Clamav等额外的网络安全功能。 那么除了在网络层面的安全放户外,在NAS自身的文件存储方面,也是有一些加密的手段可以做的,比如极空间的保险箱工具。 设定了保险箱之后,只有凭借6位数密码才可以打开保险箱内的文件。一旦重置保险箱,所有保险箱内数据都会被清除,确保数据的绝对保险。 保险箱应用支持从极空间内部导入文件,也支持从PC端上传和导入文件/文件夹。 还可以创建保密备忘录,虽然这个备忘录使用的是记事本功能,但是依旧单独被隔离在保险箱应用里,外部无法打开。 * * * ↓ **SSL证书申请**:https://www.joyssl.com/certificate/?nid=7 填写注册码(**230907**)即可申请SSL证书 ↑ # # 总结 尤其是对网络和计算机知识不熟悉的NAS用户,采用如HTTP服务、默认web端口、弱口令访问、DMZ全开等方式,很容易让NAS成为 bot 的扫描攻击对象。 平时大家如果担心自己通过某些应用、某些宽带传输资料会泄露的,那就更需要采用HTTPS+可信SSL的模式,将NAS传输中的明文进行加密处理,从根源上减少数据被抓取的风险,真正的做好隐私保护。

有疑问加站长微信联系(非本文作者))

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

关注微信
358 次点击
暂无回复
添加一条新回复 (您需要 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传

用户登录

没有账号?注册
(追記) (追記ここまで)

今日阅读排行

    加载中
(追記) (追記ここまで)

一周阅读排行

    加载中

关注我

  • 扫码关注领全套学习资料 关注微信公众号
  • 加入 QQ 群:
    • 192706294(已满)
    • 731990104(已满)
    • 798786647(已满)
    • 729884609(已满)
    • 977810755(已满)
    • 815126783(已满)
    • 812540095(已满)
    • 1006366459(已满)
    • 692541889

  • 关注微信公众号
  • 加入微信群:liuxiaoyan-s,备注入群
  • 也欢迎加入知识星球 Go粉丝们(免费)

给该专栏投稿 写篇新文章

每篇文章有总共有 5 次投稿机会

收入到我管理的专栏 新建专栏