信息安全工程师 · 高频练习

证书固定为什么能降低伪造证书风险?

中级 单选题 第 708 题 中等 信息安全工程师证书固定Certificate PinningHTTPS中间人攻击
题目

某移动 App 只信任预置的服务器证书或公钥指纹。即使攻击者通过某个异常 CA 证书链签发了看似有效的服务器证书,只要该证书或公钥不匹配 App 中固定的指纹,连接仍会被拒绝。该机制通常称为()。

A 证书固定或公钥固定
B 数据库三范式
C OSPF 区域汇总
D 瀑布模型阶段评审
题目类型:原创高频练习题 用途:用于帮助理解信息安全工程师相关考点和答案解析,不等同于官方真题。
正确答案
A
答案解析

证书固定(Certificate Pinning)或公钥固定,是应用把期望的证书、公钥或指纹预先固定下来,连接时除了验证普通证书链,还要检查服务器实际证书或公钥是否与预置值匹配。这样可以降低异常证书签发、中间人攻击等风险。

选项分析

A

正确。预置信任的证书或公钥指纹并进行匹配,是证书固定的典型做法。

B

错误。三范式是数据库设计规范。

C

错误。OSPF 区域汇总属于路由规划。

D

错误。瀑布模型阶段评审属于软件过程管理。

本题为什么容易错

容易把证书固定理解成“只要有 HTTPS 就行”。普通 TLS 校验依赖系统信任根和证书链,证书固定则进一步限定服务器证书或公钥必须和应用预期一致。它提升安全性,但也带来证书轮换、过期和应急更新的运维成本。

先看结论

简短答案

证书固定为什么能降低伪造证书风险,正确答案是 A(证书固定或公钥固定)。证书固定(Certificate Pinning)或公钥固定,是应用把期望的证书、公钥或指纹预先固定下来,连接时除了验证普通证书链,还要检查服务器实际证书或公钥是否与预置值匹配。这样可以降低异常证书签发、中间人攻击等风险。

解析

易混淆概念对比表

概念本题判断区别要点记忆提示
证书固定或公钥固定 本题正确答案 正确。预置信任的证书或公钥指纹并进行匹配,是证书固定的典型做法。 看到题干核心场景时优先联想到它
数据库三范式 本题干扰项 错误。三范式是数据库设计规范。 看到该词不要急着选,先判断是否真正解决题干问题
OSPF 区域汇总 本题干扰项 错误。OSPF 区域汇总属于路由规划。 看到该词不要急着选,先判断是否真正解决题干问题
瀑布模型阶段评审 本题干扰项 错误。瀑布模型阶段评审属于软件过程管理。 看到该词不要急着选,先判断是否真正解决题干问题
本题易混淆选项怎么区分
  • 数据库三范式:错误。三范式是数据库设计规范。
  • OSPF 区域汇总:错误。OSPF 区域汇总属于路由规划。
  • 瀑布模型阶段评审:错误。瀑布模型阶段评审属于软件过程管理。
复习

知识点详解

证书固定常见于移动 App、客户端软件或高安全场景。它的优势是减少对庞大 CA 信任体系的完全依赖,降低伪造证书通过普通校验的风险;代价是证书或公钥一旦变更,客户端也要能安全更新预置信息。软考题通常不会要求实现 pinning 代码,但会考你能不能识别它解决的是“证书链看似有效但不是预期服务器”的风险。实际使用时更推荐固定公钥或备用公钥,而不是只固定某一张短周期证书,否则证书轮换时客户端可能大面积连接失败。

备考速记

速记:普通 TLS 问证书链可信不可信,证书固定还要问是不是我指定的那一个。

Certificate Pinning 在中间人攻击场景中的作用

Certificate Pinning在本题中的核心价值,是解决“某移动 App 只信任预置的服务器证书或公钥指纹。即使攻击者通过某个异常 CA 证书链签发了看似有效的服务器证书,只要该证书或公钥不匹配 App 中固定的指纹,连接仍会被拒绝。该机制通常称为()”这个场景问题。复习时不要只背选项名称,还要理解它为什么适用于该场景,以及它能解决哪类安全、流程或管理问题。

拓展

同类题怎么考

  • 给出中间人攻击场景,判断应该选择哪个概念、工具、协议或管理过程。
  • 考查Certificate Pinning的作用,要求从四个相近选项中找出最符合题干目标的一项。
  • 把Certificate Pinning和数据库三范式、OSPF 区域汇总、瀑布模型阶段评审放在一起考,重点看适用场景是否一致。
  • 题干通常会出现一个关键动作或目标,先定位关键词,再回到选项逐一排除。
Certificate Pinning 在信息安全工程师软考中的考法

软考选择题通常不会只考概念定义,还会把Certificate Pinning放到中间人攻击场景中,要求判断它的作用、适用范围或与相近概念的区别。遇到这类题时,先抓住题干中的业务场景,再看哪个选项最能解决该场景下的核心问题。

解题思路

这题的核心不是“证书链有效”,而是“是不是我预期的那张证书或那个公钥”。老师讲 HTTPS 安全时会提醒:正常浏览器信任很多 CA,但某些 App 可以把自己的服务器公钥提前写进去,连接时再核对。核对不上,就算证书链看起来能过,也拒绝。

考点定位

证书固定看“只信任预置证书或公钥指纹”。它不是替代 TLS,而是在普通证书校验之外增加一层绑定。

易错提醒

  • 只固定证书却没有设计证书更新和灰度轮换机制。
  • 把证书固定当成替代域名校验、有效期校验和吊销检查的万能方案。
  • 测试环境和生产环境证书混用,导致固定指纹管理混乱。

备考提示

  • HTTPS 题建议按证书链、域名匹配、有效期、吊销检查、证书固定五层理解。
  • 看到 App 预置证书、公钥指纹、拒绝异常 CA 签发证书,优先想到证书固定。
  • 证书固定适合和中间人攻击、CA 信任模型、证书轮换一起复习。

你可能还想了解

  • 证书固定为什么能降低伪造证书风险?
  • Certificate Pinning是什么?
  • Certificate Pinning在信息安全工程师考试中怎么考?
  • 信息安全工程师Certificate Pinning题怎么理解?
  • 证书固定有什么作用怎么考?
  • Certificate Pinning是什么意思怎么考?

本文小结

本题核心考点是Certificate Pinning在中间人攻击场景中的判断和应用。遇到类似题目时,先看题干描述的目标,再判断哪个选项最符合场景;本题应选择 A(证书固定或公钥固定)。