开放证书授权系统是否值得一试?

简介:

互联网安全研究小组(The Internet Security Research Group)正试图推出“免费、自动和开放的证书授权系统”,被称为Let’s Encrypt,并且,目前可用的证书都处于有限的测试版。那么,它的工作原理是什么,它是否与付费证书颁发机构同样安全?使用时应该注意哪些事项呢?

Michael Cobb:数字证书是互联网安全通信的核心,让用户或设备可以验证他们正在与谁通信,并确保这些通信的安全性。很多企业网站在使用数字证书,但对于规模较小的网站,通常很难安装和更新证书,并且往往不便宜。为了解决这个问题以及让HTTPS更加普及,新的证书颁发系统Let’s Encrypt将开始通过自动的简单的过程对任何拥有Web域名的人发放免费的X.509证书。

Let’s Encrypt是互联网安全研究小组(ISRG)提供的开放的证书授权服务(CA)服务。ISRG是由Mozilla基金会、思科、Akamai、电子前沿基金会和IdenTrust等支持的公益组织;Linux基金会则提供人员配备和管理工作。

虽然大多数CA会提供指导来帮助大家安装证书,但对于经验不足的管理员而言,这仍然是复杂和紧张的工作。而Let’s Encrypt证书管理客户端运行在管理员自己的Web服务器,并会自动化证书颁发和安装过程,让没有相关技能、预算或时间来安装Web服务器证书的人可以配置其服务器以使用HTTPS,并自动化管理证书更新。其中用于自动化发布的协议被称为Automated Certificate Management Environment,这仍然是正在进展中的工作,规格草案已经提供在GitHub,其中一个版本已经发布为Internet Draft Link。

Let’s Encrypt使用两步骤过程来在Web服务器设置证书。首先,代理向CA证明Web服务器控制域名,Let’s Encrypt CA会进行验证,例如配置DNS记录或HTTP资源,而该代理必须使用其私钥签名来证明它控制密钥对。在CA验证成功后,由公钥确定的该代理会被授权为为该域名执行证书管理任务。只要代理有授权密钥对,请求、更新和撤销证书只需要使用授权密钥要对签名证书管理信息。例如,若想要撤销证书,代理需要使用授权密钥对签署撤销请求,在CA验证该请求后,它会发布撤销信息到CRL和OCSP正常撤销渠道。

Let's Encrypt会发布DV(域名验证)证书,这意味着该域名的唯一所有权得以验证。扩展验证(EV)SSL证书(激活现代浏览器中的挂锁和绿色地址栏)要求CA执行额外的检查来确定合法身份,以及该网站所有者的运作和物理存在。正因为此,EV证书比DV证书更昂贵,高达1000美元以上。对于大型企业,这并不是巨大的数额,但这个成本会不断增加,因为企业可能需要数百个证书。

对数字证书的信任需要CA具有强大的安全的基础设施和证书颁发程序,可最大限度地减少欺诈证书颁发的可能性。可悲的是,有些CA在这两方面都无法满足。例如,Comodo和DigiNotar等CA遭受攻击和破坏,让攻击者可以数字模拟Facebook、Twitter、Skype、Google和CIA等网站。还有些CA则有着糟糕的做法;ANSSI(发过网络安全机构)的中间CA证书被用来生成假证书以执行中间人攻击,同时,中国互联网网络信息中心旗下的中间证书颁发机构MCS Holding为很多谷歌域名颁发未经授权数字证书。

基于这种状况,在不需要EV证书的情况下,Let’s Encrypt应该是企业考虑使用的证书颁发服务的不错选择。简单的证书管理是其一大优势,这可以让企业更频繁地转换证书。有些管理员可能不想使用非营利组织的证书,托管服务提供商可能不愿意将非营利证书整合到其针对小型企业的产品。然而,免费的CA肯定会受到欢迎,特别是如果它可以避免其他CA存在的错误颁发证书等问题,并且,DV证书比没有证书要好--在身份验证过程是最低要求的情况下。

请注意:CA需要申请将其根证书安装在主流Web浏览器中,这个过程可能需要长达三年时间。Let’s Encrypt证书将被所有主流浏览器接受,在申请过程完成之前,ISRG的根级证书将由IdenTrust交叉签名,IdenTrust是智能手机政府ID卡供应商HID Global拥有的CA。

所有ISRG密钥目前都是RSA密钥,但在今年晚些时候将会生成基于Elliptic Curve Digital Signature Algorithm密钥。Let’s Encrypt预计将会在12月3日进入公测阶段。


作者:Michael Cobb 翻译:邹铮

来源:51CTO

相关文章
|
6月前
|
存储 安全 Java
JVM深入原理(七)(一):运行时数据区
栈的介绍:Java虚拟机栈采用栈的数据结构来管理方法调用中的基本数据,先进后出,每一个方法的调用使用一个栈帧来保存栈的组成:栈:一个线程运行所需要的内存空间,一个栈由多个栈帧组成栈帧:一个方法运行所需要的内存空间活动栈帧:一个线程中只能有一个活动栈帧栈的生命周期:栈随着线程的创建而创建,而回收会在线程销毁时进行栈的执行流程:栈帧压入栈内执行方法执行完毕释放内存若方法间存在调用,那么会压入被调用方法入栈,执行完后释放内存,再执行当前方法,直到执行完毕,释放所有内存。
132 0
|
7月前
|
人工智能 自然语言处理 搜索推荐
AI智能导诊系统开发技术解析
智能导诊系统基于人工智能、大数据和医疗信息化技术,优化患者就医流程,提升资源匹配效率。其核心功能包括智能分诊、症状自评与风险评估及就医路径规划,通过自然语言处理、医学知识图谱、多模态交互等技术实现精准服务。系统可将门诊误挂率从23%降至6%,并显著提高急危重症识别效率,为患者提供全流程导航支持。
504 3
|
8月前
|
人工智能 TensorFlow 算法框架/工具
《探索AI与鸿蒙融合的开源宝藏:这些框架你不能错过》
人工智能(AI)与鸿蒙系统的集成开发正引领技术创新潮流,为用户带来更智能、流畅的体验。华为HiAI作为鸿蒙AI生态的核心引擎,提供计算机视觉、语音识别等多领域支持,实现设备间协同共享;TensorFlow Lite for Microcontrollers专为资源受限的物联网设备优化,助力轻量级AI模型运行;MindSpore Lite适合移动和边缘设备,具备高效推理性能;OpenCV for HarmonyOS则在计算机视觉领域大放异彩,赋能图像处理和视频分析。这些开源框架各具优势,为开发者提供了强大工具,推动AI与鸿蒙生态繁荣发展。
372 13
|
8月前
|
5G 网络架构 UED
网速只拼Mbps?解码网速真相的五大关键因素
Mbps(兆比特每秒)是衡量数据传输速度的单位,表示每秒传输的百万比特数。它是评估网络性能的核心指标,广泛应用于家用宽带、移动网络和企业级网络中。Mbps 数值越高,理论上数据传输越快,但实际体验还受网络拥塞、丢包率和信号强度等因素影响。例如,在网络高峰时段或信号较弱的地方,即使Mbps数值高,也可能出现卡顿。5G和光纤技术显著提升了Mbps速率,但仍需考虑硬件设备如路由器和网卡的性能瓶颈。理解Mbps及其影响因素,有助于用户选择合适的网络服务并优化网络体验。
893 1
|
10月前
|
人工智能 数据库
Poetry2Image:专为中文古诗词设计的图像生成校正框架,增强了诗歌内容与模型生成图像之间的一致性
Poetry2Image 是一个专为中文古诗词图像生成设计的迭代校正框架,通过自动化反馈和校正循环,提升诗歌与图像之间的一致性,有效捕捉诗歌的语义和艺术精髓。
360 11
Poetry2Image:专为中文古诗词设计的图像生成校正框架,增强了诗歌内容与模型生成图像之间的一致性
|
分布式计算 MaxCompute BI
【转载】时隔一年多,我又用起了 Superset
去年 6 月份在流利说提离职后,leader 问我为什么要走。我说,流利说有很健全的数据处理基础设施,但这不是所有的公司都会有的条件,所以我想看看在一个基建不全的创业公司我是否也可以像现在一样做的好。
18025 82
|
内存技术
After Effects2023全新免费永久版下载
After Effects2023是Adobe推出的一款图形与视频处理软件, 它强大的影视后期特效制作功能,使其在整个行业内得到了广泛 的应用。它是一款应用于PC和Mac端上的专 业级影视合成软件,同时也是目前最为流行的影视后期合成软件,软件如果和PR一起使用的话效果会更加棒。新版本中加入了一些很酷炫的特性,可以创造出电影级影片字幕、片头和过渡。
919 0
|
存储 Web App开发 缓存
RISC-V处理器介绍|学习笔记
快速学习RISC-V处理器介绍
1322 0
RISC-V处理器介绍|学习笔记
|
Ubuntu TensorFlow 算法框架/工具
MobileNet实战:tensorflow2.X版本,MobileNetV2图像分类任务(小数据集)
本例提取了植物幼苗数据集中的部分数据做数据集,数据集共有12种类别,今天我和大家一起实现tensorflow2.X版本图像分类任务,分类的模型使用MobileNetV2,MobileNetV2在MobileNetV1的基础上增加了线性瓶颈(Linear Bottleneck)和倒残差(Inverted Residual)是一种轻量级的网络,适合应用在真实的移动端应用场景。
720 0
MobileNet实战:tensorflow2.X版本,MobileNetV2图像分类任务(小数据集)
|
监控 新能源 数据库
软著-风电场后台管理系统
目录 1.引言 1 1.1前言 1 1.2项目背景 1 2. 功能模块 2 2.1总体设计 2 2.2功能模块设计 2 2.3系统数据库设计 6 3. 系统实现 6 3.1系统首页 6 3.2电机管理模块实现 7 3.3齿轮箱管理模块实现 8 3.4发电量管理模块实现 9 3.5系统设置模块实现 10 3.6用户管理模块实现 10
608 0
软著-风电场后台管理系统