博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
代码签名证书过期,Mozilla数百万Firefox用户遭遇扩展禁用
阅读量:7155 次
发布时间:2019-06-29

本文共 766 字,大约阅读时间需要 2 分钟。

hot3.png

5月4日(GMT)早上,Mozilla的Firefox用户怨声载道,大量用户打开浏览其发现扩展插件无法使用,手机版也是如此。有报道称,此现象是由于Firefox底层SSL根证书过期所导致的,但据我们了解,这是由于AMO使用的代码签名证书无效所导致的,Firefox私有中间证书过期致使代码签名证书无效,从而导致插件验证无法通过。Mozilla Add-ons,也称为AMO,是一个为Mozilla产品查找和安装Add-ons的资源,用于签名和验证插件。

下图所示为AMO证书链,签名证书(也称为end-entity证书)由Firefox私有PKI的一个中间证书颁发,且为每个插件都签发有单独的签名证书。国际CA的中间证书有效期一般为5~10年,而Firefox的只有2年,首先2年的证书有效期很容易被人忽略,其次对于证书到期Firefox却无感知,可见Firefox在管理证书方面非常不严谨,不禁令用户担忧用于插件的代码签名私钥的安全问题。证书到期现象多发生在用户的HTTPS站点上,建议大家使用专业的证书管理工具,例如的证书到期提醒服务。

下图为Firefox私有中间证书,红框所示为中间证书到期日。

 

证书过期导致:

1.插件无法安装。

2.已经安装的插件无法使用

 

早先的 Firefox 没有强制必须通过 AMO 签名插件,用户可以自行选择代码签名证书,并且分发渠道分散,导致生态内部安全风险比较高。但现在政策调整为:正式版、beta版的安装插件必须被AMO签名,Nightly和Developer Edition可以加载未签名的插件。

扩展/插件签名的官方说明:

提交插件到AMO签名的官方说明:

 

 

【来自SSL China】

 

 

转载于:https://my.oschina.net/u/3501961/blog/3045727

你可能感兴趣的文章
怎么对Navicat for Oracle 调试
查看>>
JDK环境变量配置
查看>>
关于Asp.Net调用Office组件将Word文件转换为Pdf文件
查看>>
《程序员羊皮卷》 - 书摘精要
查看>>
第五章Android移植与驱动读书笔记
查看>>
Docker 常用命令
查看>>
计算机面试书籍与求职网站推荐
查看>>
export to excel
查看>>
Python爬虫2-检测编码(使用chardet)
查看>>
iOS 应用内付费(IAP)开发步骤
查看>>
计算平方根的算法
查看>>
读书笔记之: 操作系统概念(第6版)-第四部分 IO系统(I/O系统, 大容量存储结构)
查看>>
JAVA学习--Collections集合工具类使用
查看>>
Verilog学习----调试用系统任务和常用编译预处理语句
查看>>
个人知识管理工具 PinPKM
查看>>
GlusterFS分布式文件系统的使用
查看>>
[数据结构]之递归
查看>>
es6 Proxy对象详解
查看>>
设计一个精致按钮
查看>>
为IE8添加EventListener系列方法支持
查看>>