技术选型对比

公钥基础设施(PKI)基础

PKI是证书/CA/公私钥构成的信任体系,是HTTPS和电子签的基础。本文用通俗方式讲清PKI是什么。

PKI 是互联网信任体系的基础,HTTPS 和电子签都基于它。 这篇讲清是什么。

互联网上两个陌生人(浏览器和服务器)怎么确认对方身份?怎么在不安全的网络里安全通信?PKI(Public Key Infrastructure,公钥基础设施)就是为解决这些问题而生的基础设施。你每天用的 HTTPS 网站、电子合同、数字签名,背后都是 PKI 在支撑。这篇用通俗方式把 PKI 讲清楚。

PKI是什么

公钥基础设施——用公私钥 + 证书 + CA 构成的信任体系:

  • 公私钥:一对钥匙(公钥公开,私钥保密)——这是密码学的基础工具。
  • 证书:证明身份(含公钥)——把公钥和身份绑定起来的"身份证"。
  • CA:证书颁发机构(可信第三方)——给证书背书的权威机构。

PKI 的核心思想是"信任传递"——我们信任 CA,CA 验证身份并签发证书,我们通过证书确认对方身份。这就像现实中的身份证体系:公安局(CA)给公民(服务器)发身份证(证书),其他人通过身份证确认公民身份。

PKI的核心组成

1. 公私钥

公私钥是非对称加密的基础——公钥加密/验签:公钥可以公开,任何人都能用公钥加密数据或验证签名。私钥解密/签名:私钥要严格保密,只有持有者能解密数据或生成签名。

公私钥的妙处在于:公钥公开不会影响安全(公钥不能反推私钥),但能用来加密和验签。这让陌生人之间也能安全通信——你用对方的公钥加密,只有对方用私钥能解开。

2. 数字证书

数字证书是把"公钥"和"身份"绑定的电子文件——证书里包含:持有者身份信息(域名、组织名)、持有者的公钥、有效期、签发者(CA)、CA 的数字签名。

证书的作用是证明"这个公钥确实属于这个域名/组织",防止有人冒充。没有证书,你用某网站的公钥加密数据,结果这个公钥是黑客冒充的,数据就被黑客解开了。证书通过 CA 的背书,让公钥的可信度有保障。

3. CA(证书颁发机构)

CA 是 PKI 的信任核心——可信第三方:CA 是公认的权威机构(如 DigiCert、GlobalSign、Let's Encrypt),它们的根证书被预装在操作系统和浏览器里。签发证书:CA 验证申请者身份后签发证书,证书里有 CA 的数字签名。建立信任:因为浏览器/操作系统信任 CA(预装了 CA 的根证书),所以也信任 CA 签发的证书——这就是信任传递。

CA 的可信度是整个 PKI 体系的基石。如果 CA 作恶或被攻破,签发了虚假证书,整个信任体系就崩塌。所以 CA 要接受严格的审计和监管。

4. 信任链

CA → 证书 → 身份

信任链是 PKI 的工作机制:浏览器/操作系统信任根 CA → 根 CA 签发中间 CA 证书 → 中间 CA 签发终端证书(网站证书)→ 浏览器通过这条信任链验证终端证书的有效性。

这条链的任何一环出问题(CA 被攻破、证书过期、私钥泄露),信任就断裂。所以 CA 的安全、证书的管理都至关重要。

PKI用来做什么

1. HTTPS

HTTPS 是 PKI 最常见的应用——网站加密 + 身份验证。网站向 CA 申请证书,CA 验证网站身份后签发证书,网站部署证书后浏览器就能通过 PKI 验证网站身份并建立加密通信。

没有 PKI 支撑,HTTPS 无法验证网站真实性——你可能连接的是冒充的钓鱼网站。PKI 让浏览器能确认"我连接的确实是真正的 example.com"。

2. 电子签名

电子签名和电子签章基于 PKI——签名者用私钥对文档签名,验证者用签名者的公钥(通过证书获取)验证签名。签名不可伪造(没有私钥就签不了)、不可篡改(文档改动签名失效)、不可抵赖(只有私钥持有者能签)。

合规的电子签平台(e签宝、法大大)都基于 PKI——用 CA 签发的证书确保签名者的身份可信,让电子签名有法律效力。

3. 身份认证

数字证书可以证明身份——企业给员工发证书,员工用证书登录内部系统(比密码更安全);服务器之间用证书互认(比 API key 更安全);智能设备用证书接入物联网平台。这种基于证书的身份认证比传统密码更安全、更便捷。

4. 加密通信

PKI 让陌生人之间能安全交换对称密钥,从而实现加密通信——HTTPS、VPN、SSH、邮件加密(S/MIME)都用这套机制。没有 PKI,在不安全的网络里安全交换密钥几乎不可能。

为什么需要PKI

  • 身份验证:确认对方是谁——防止冒充和钓鱼。
  • 加密:安全通信——保护数据不被窃听。
  • 签名:不可抵赖——签名者不能否认签过。
  • 信任:CA 建立信任——让陌生人之间能互相信任。

这四个能力是现代互联网安全的基础。没有 PKI,网购、网银、电子合同、在线政务都不可能安全运行。

别踩的坑

证书过期不管——证书有有效期,过期不续期网站会报"证书无效"错误,用户看到就不敢用。要设置提醒或自动续期。私钥泄露——私钥是 PKI 安全的核心,一旦泄露,加密、签名、身份认证全部失效。私钥要严格保护(加密存储、最小权限、不暴露在代码里)。该用证书不用——内部系统、API 调用、设备接入该用证书认证却用简单密码,安全不足。自建 PKI——企业自建 PKI 极其复杂(要建 CA、管理证书撤销、维护信任链),一般用现成的(CA 机构或云服务)。

成本参考

企业一般用现成 PKI(不自建):

方面说明成本
HTTPS证书CA/云免费/便宜
电子签合规平台按量
证书管理申请/续期/部署流程

HTTPS 证书免费(Let's Encrypt)或低价(OV/EV 几百到几千一年)。电子签按合同量计费(几元到几十元一份)。证书管理主要是流程成本(申请、部署、续期),用自动化工具(如 certbot)能降低人力成本。

老板要关心的

  • 网站上 HTTPS(CA 证书)——这是基本安全要求,不上 HTTPS 的网站会被浏览器标记"不安全"。
  • 电子合同用合规电子签——签重要合同要用基于 PKI 的合规电子签平台,确保法律效力。
  • 管理证书(续期)——证书要按时续期,过期会导致服务中断。要有证书管理流程或工具。

老板不需要懂 PKI 的技术细节,但要确认这些安全措施到位——HTTPS、合规电子签、证书管理,这些是企业数字安全的基础。

怎么做

  1. 网站上 HTTPS(CA 证书)——用免费 DV 或付费 OV/EV 证书,所有网站都要上 HTTPS。
  2. 电子签用合规平台——签重要合同用基于 PKI 的合规平台(e签宝、法大大等)。
  3. 管理证书续期——设置提醒或用自动化工具(certbot),确保证书不过期。
  4. 保护私钥——私钥加密存储、最小权限、不在代码里硬编码。

按这几步做,企业能用好 PKI 的安全能力,不用自己建复杂的 PKI 基础设施。

广州市汉诺雷斯(HNREIS)帮企业做安全(HTTPS/证书管理),PKI基础设施用现成方案。把你的安全需求告诉我们,我们给出方案。

常见问题

本文由 广州市汉诺雷斯(HNREIS) 整理。我们专注微信小程序开发、企业网站建设、外贸 B2B 独立站与 AI 智能体搭建,为企业提供从需求梳理到上线运维的全流程软件开发服务。

免费咨询需求

相关阅读

API、接口、集成这些词到底是什么意思
老板常被 API、接口、集成这些技术词绕晕。本文用大白话讲清这些概念和企业集成场景,帮老板听懂技术沟通。
API网关是什么
API网关是系统的统一入口,负责转发、鉴权、限流和监控。本文用通俗方式讲清API网关是什么、解决什么问题、企业要不要用。
代码版本控制(Git)是什么
Git是代码版本控制工具,记录历史、支持协作和分支。本文用通俗方式讲清Git是什么、为什么开发要用、老板要了解什么。