最常被问到的结论
一句话回答:SSL 证书让网站以 HTTPS 加密传输并证明网站身份;DV、OV、EV 的加密强度相同,区别只在身份验证深度;2026 年 3 月 15 日起单张证书最长 200 天,2029 年将缩短到 47 天,建议用自动化工具续期;浏览器提示证书错误,最常见的原因是证书过期、域名不匹配或缺少中间证书。
- 怎么选:个人网站选 DV,企业官网选 OV,金融支付选 EV;子域名多选通配符,主域名多选多域名。
- 多久签发:DV 最快数分钟,OV 通常 1–3 个工作日,EV 通常 3–7 个工作日。
- 有效期:200 天(2026-03-15 起)→ 100 天(2027-03-15 起)→ 47 天(2029-03-15 起)。
- 私钥:私钥不发送给 CA,泄露后必须吊销并用新私钥重新签发。
- 部署:务必安装完整证书链(服务器证书 + 中间证书),只启用 TLS 1.2 / 1.3。
- 排查:根据浏览器错误代码定位原因,用 openssl s_client 检查服务器返回的证书链。
基础概念
SSL 证书、HTTPS、TLS 与 CA 的基本原理。
SSL 证书是什么?
SSL 证书(准确地说是 SSL/TLS 证书)是由证书颁发机构(CA)签发的数字证书,它把网站的域名(或公网 IP)与一对密钥中的公钥绑定在一起。浏览器访问 HTTPS 网站时,服务器出示证书,浏览器据此确认“正在访问的确实是这个域名的网站”,并协商出只有双方知道的会话密钥来加密传输的数据。部署证书后,网址以 https:// 开头,地址栏显示锁形图标。
SSL 和 TLS 有什么区别?
SSL(Secure Sockets Layer)是早期的加密协议,SSL 2.0 / 3.0 因存在严重漏洞早已废弃;TLS(Transport Layer Security)是它的继任者。TLS 1.0 与 1.1 已于 2021 年被 RFC 8996 正式弃用,目前应使用 TLS 1.2 与 TLS 1.3(RFC 8446)。
“SSL 证书”是沿用下来的习惯叫法,同一张证书可以用于 TLS 1.2 与 TLS 1.3,证书本身与协议版本无关。
HTTPS 是如何保护数据的?
HTTPS 就是“HTTP + TLS”。建立连接时,浏览器与服务器进行 TLS 握手:
- 服务器发送证书及中间证书,浏览器验证证书链能否追溯到受信任的根证书、证书是否在有效期内、域名是否匹配;
- 双方通过 ECDHE 等密钥交换算法协商出会话密钥,即使服务器私钥日后泄露,过去的通信也无法被解密(前向保密);
- 之后的数据使用 AES-GCM 或 ChaCha20 等对称算法加密,并校验完整性,防止被窃听与篡改。
为什么网站必须启用 HTTPS?
- 浏览器警告:Chrome 68(2018 年 7 月)起把所有 HTTP 页面标记为“不安全”,用户会因此流失;
- 数据安全:防止登录密码、支付信息与个人信息被窃听,防止运营商或中间人劫持插入广告;《个人信息保护法》第五十一条也要求采取加密等安全技术措施;
- 搜索排名:Google 自 2014 年起把 HTTPS 作为排名信号;
- 功能前提:主流浏览器只在 HTTPS 上支持 HTTP/2,微信小程序与 iOS App(ATS)的网络请求也要求 HTTPS。
证书颁发机构(CA)是什么?免费证书和付费证书有什么区别?
CA 是负责核验申请者身份并签发证书的机构,必须通过 WebTrust 或 ETSI 等审计,根证书才能被 Microsoft、Apple、Chrome、Mozilla 等收录。
免费证书(如 Let's Encrypt)只提供 DV 证书,不审核组织身份、不提供人工技术支持与赔付保障,适合个人与测试场景。付费证书可选 OV / EV 企业身份验证、更多品牌与兼容性方案、CA 技术支持与担保,更适合企业对外业务。两者的加密强度相同。
什么是证书链?根证书和中间证书有什么用?
证书链是“服务器证书 → 中间证书 → 根证书”的信任路径。根证书预置在操作系统与浏览器中,CA 通常不直接用根证书签发网站证书,而是用中间证书签发,以便保护根证书私钥。部署时服务器必须同时发送服务器证书与中间证书(即“完整证书链”,Nginx 中常称 fullchain),否则部分客户端会提示证书不受信任。
SSL 证书里包含哪些信息?
证书中包含:使用者(Subject,DV 证书只有域名,OV / EV 证书还包含组织名称与所在地)、使用者可选名称(SAN,即证书保护的全部域名)、签发者(Issuer)、有效期起止时间、公钥、序列号、签名算法,以及密钥用途、CRL / OCSP 地址、证书透明度(SCT)等扩展信息。在浏览器中点击地址栏的锁形图标即可查看。
RSA 证书和 ECC 证书有什么区别?该选哪个?
ECC(椭圆曲线)证书密钥更短、握手更快、更省服务器资源:ECC P-256 的安全强度约相当于 RSA 3072 位。RSA 证书对非常老旧的客户端兼容性更好。新业务建议优先使用 ECC,需要兼容老旧设备时选择 RSA 2048 位或以上;Nginx、Apache 等也支持同时部署 RSA 与 ECC 双证书,由客户端自动选择。
选购指南
验证级别、域名类型、品牌与价格怎么选。
DV、OV、EV 证书有什么区别?
个人可以申请哪些证书?
个人可以申请 DV SSL 证书(只要能控制域名即可),也可以申请个人验证的代码签名证书与邮件证书。OV、EV SSL 证书需要验证组织身份,只能由依法注册的企业、事业单位或其他组织申请。
单域名、多域名和通配符证书怎么选?
通配符证书能保护哪些域名?
通配符证书 *.example.com 可以保护 example.com 下的全部一级子域名,如 www.example.com、shop.example.com;不能保护二级子域名 a.b.example.com,也不一定包含根域名 example.com 本身(多数产品会附带,以产品说明为准)。通配符证书只能通过 DNS(或部分 CA 支持的邮箱)完成验证,EV 证书没有通配符版本。
可以为 IP 地址申请 SSL 证书吗?
可以为公网 IP 地址申请证书(通常为 DV 或 OV,例如 GoGetSSL、KeepTrust 等品牌提供),适合直接通过 IP 访问的服务。内网 IP(如 192.168.x.x、10.x.x.x)与内网域名(如 server.local)自 2015 年起不能出现在公共信任的证书中,这类场景需要使用私有 CA。
国际品牌和国产品牌的证书怎么选?
Sectigo、DigiCert、GlobalSign 等国际品牌的根证书被全球设备广泛信任,兼容性最好。sslTrus(锐安信)、KeepTrust(环安信)等国产品牌提供国产根证书、国密 SM2 算法以及审核签发在国内完成、资料不出境等特性,适合政企与有国产化、密评要求的系统。也可以国际品牌与国产品牌并行部署,兼顾兼容性与合规。
同样是 SSL 证书,价格为什么差别很大?
价格差异来自品牌、验证级别(EV > OV > DV)、覆盖范围(通配符、多域名的域名数量)与购买年限,而不是加密强度——所有证书的加密强度相同。登录 EncryptionSign 控制台的“证书价格”页面可以查看各品牌产品的实时一年期价格,企业客户可申请专属价。
证书有效期越来越短,还有必要购买多年吗?
根据 CA/浏览器论坛 SC-081 决议,2026 年 3 月 15 日起单张 SSL 证书最长有效期为 200 天,2027 年起为 100 天,2029 年起为 47 天。多年期订单仍然有效:CA 会在订单期内多次重新签发证书,EncryptionSign 在服务期内自动完成重签与部署,同时能锁定价格、减少重复下单与审核。
申请与验证
CSR、私钥、域名验证与企业审核。
申请 SSL 证书需要哪些步骤?
一般分为五步:① 选择品牌、验证级别与域名类型;② 生成密钥对与 CSR(证书签名请求);③ 完成域名控制权验证;④ OV / EV 证书还需完成企业身份审核;⑤ CA 签发后安装到服务器。通过 EncryptionSign 申请时,CSR 可自动生成,授权 DNS 服务商 API 后域名验证、签发后的部署与到期续期都能自动完成。
什么是 CSR?私钥由谁保管?
CSR(Certificate Signing Request)包含公钥与申请信息,提交给 CA 用于签发证书;对应的私钥不会也不应该发送给 CA。
在 EncryptionSign 下单时有两种方式:由平台生成私钥与 CSR(私钥使用 AES-256-GCM 加密存储,仅您本人可在控制台查看与下载),或提交您自己生成的 CSR,此时私钥只在您手中,平台不持有。
域名验证(DCV)有哪几种方式?
- DNS 验证:在域名解析中添加 CA 指定的 TXT 或 CNAME 记录,适用于所有证书类型,是通配符证书与自动化续期的首选;
- HTTP 文件验证:在网站 /.well-known/pki-validation/ 路径下放置验证文件,不能用于通配符证书;
- 邮箱验证:CA 向 admin@、administrator@、webmaster@、hostmaster@、postmaster@ 等域名管理邮箱发送验证邮件。
DNS 验证一直不通过怎么办?
- 检查主机记录是否填写正确:部分 DNS 服务商会自动补全主域名,填写完整域名会变成 _xxx.example.com.example.com;
- 检查记录值是否与 CA 提供的完全一致,没有多余的空格或引号;
- 确认修改的是域名当前生效的权威 DNS(查看域名的 NS 记录),并等待 TTL 过期后生效;
- 检查是否设置了 CAA 记录且未授权该 CA;
- 仍不通过可使用
nslookup -type=TXT 记录名或dig TXT 记录名自查,或联系我们协助排查。
什么是 CAA 记录?会影响证书签发吗?
CAA(Certification Authority Authorization,RFC 8659)是一种 DNS 记录,用来声明哪些 CA 可以为该域名签发证书。自 2017 年 9 月起 CA 签发前必须检查 CAA:如果域名设置了 CAA 记录但没有包含要申请的 CA,签发会失败。没有设置 CAA 记录则所有 CA 都可签发。
示例(具体 CA 标识以 CA 文档为准):
example.com. CAA 0 issue "digicert.com"
example.com. CAA 0 issue "sectigo.com"
example.com. CAA 0 issuewild "sectigo.com"OV、EV 证书审核需要准备什么资料?需要多久?
OV 证书通常需要:营业执照等组织注册信息(名称、地址与公开数据库一致)、可通过公开渠道查到的组织电话以接受核实,以及域名控制权验证。EV 证书在此基础上还会核验组织的实际经营与存续状态、申请人的授权等。信息准确时 OV 通常 1–3 个工作日、EV 通常 3–7 个工作日完成;企业名称、地址或电话与公开信息不一致是审核延误的最常见原因。
证书签发需要多长时间?
DV 证书完成域名验证后通常数分钟内签发;OV 证书通常 1–3 个工作日;EV 证书通常 3–7 个工作日。使用 DNS API 自动验证可以把 DV 证书的申请到部署缩短到几分钟。
安装与部署
证书文件、服务器配置与 HTTPS 跳转。
证书签发后会得到哪些文件?分别有什么用?
- 服务器证书(.crt / .pem):网站本身的证书;
- 中间证书(CA Bundle):用于组成完整证书链;
- 完整证书链(fullchain):服务器证书 + 中间证书,Nginx 等直接使用;
- 私钥(.key):必须妥善保管,不能泄露;
- PFX / P12:包含证书链与私钥的单一文件,IIS 与部分 Java 服务使用。
Nginx 如何配置 SSL 证书?
使用完整证书链与私钥,并只启用 TLS 1.2 与 TLS 1.3:
server {
listen 443 ssl;
http2 on;
server_name example.com www.example.com;
ssl_certificate /etc/nginx/ssl/fullchain.pem;
ssl_certificate_key /etc/nginx/ssl/example.com.key;
ssl_protocols TLSv1.2 TLSv1.3;
}修改后执行 nginx -t 检查配置,再执行 nginx -s reload 生效。较早版本的 Nginx 使用 listen 443 ssl http2; 开启 HTTP/2。
Apache、IIS、Tomcat 如何安装证书?
- Apache 2.4.8+:
SSLCertificateFile指向完整证书链,SSLCertificateKeyFile指向私钥; - IIS:在“服务器证书”中导入 PFX 文件,再在站点“绑定”中为 https 选择该证书;
- Tomcat:在 Connector 的 SSLHostConfig 中配置 PKCS12(PFX)或 PEM 格式证书。
使用 EncryptionSign 自动部署时,证书会自动推送到 Nginx、Apache、IIS、Tomcat、宝塔面板、1Panel 及云厂商 CDN 与负载均衡。
如何把 HTTP 自动跳转到 HTTPS?
在 Web 服务器或 CDN 上把 80 端口的请求 301 重定向到 https:// 地址。确认全站 HTTPS 稳定后,可以添加 HSTS 响应头,让浏览器以后直接使用 HTTPS 访问:
Strict-Transport-Security: max-age=31536000注意:只有在所有子域名都已支持 HTTPS 时才添加 includeSubDomains;申请 HSTS 预加载(preload)前要充分评估,撤销需要较长时间。
启用 HTTPS 后浏览器提示“不完全安全”(混合内容)怎么办?
这是因为 HTTPS 页面中仍引用了 http:// 开头的图片、脚本或样式等资源(混合内容)。把这些资源地址改为 https:// 或相对路径即可;也可以临时添加 Content-Security-Policy: upgrade-insecure-requests 响应头,让浏览器自动以 HTTPS 加载。浏览器开发者工具的控制台会列出具体的混合内容地址。
一张证书可以安装在多台服务器、CDN 或负载均衡上吗?
可以。证书本身不绑定服务器,同一张证书可以部署到多台服务器、CDN 与负载均衡,多数品牌也不限制安装数量。但同一私钥分发到的机器越多,泄露风险越高,建议集中管理私钥并使用自动部署,避免人工复制。
续期与有效期
有效期新规、续期方式与自动化。
SSL 证书的有效期是多久?为什么越来越短?
根据 CA/浏览器论坛 SC-081 决议,单张 SSL 证书的最长有效期为:
- 2026 年 3 月 15 日起:200 天;
- 2027 年 3 月 15 日起:100 天;
- 2029 年 3 月 15 日起:47 天。
缩短有效期可以降低私钥泄露与错误签发的影响时间,弥补证书吊销机制不可靠的问题,并促使行业实现自动化、更快地完成算法升级。
证书过期会有什么后果?
证书过期后,浏览器会以 NET::ERR_CERT_DATE_INVALID 等错误阻止用户访问,App、小程序与 API 调用也会因证书校验失败而中断。证书过期是导致网站无法访问的常见原因之一,建议开启到期监控与自动续期。
如何续期证书?续期需要重新验证吗?
续期就是在旧证书到期前申请一张新证书并替换部署。域名验证结果可以在一定期限内复用:2026 年 3 月 15 日起为 200 天,2027 年起 100 天,2029 年起仅 10 天;OV / EV 的组织身份信息复用期为 398 天。超过复用期需要重新验证,因此 DNS API 自动验证会越来越重要。
续期后需要重新安装证书吗?
需要。每次续期都会得到一张新证书,必须替换服务器、CDN 与负载均衡上的旧证书并重新加载服务,否则仍会使用旧证书直到过期。EncryptionSign 会在到期前自动续签并重新部署,部署后自动校验是否生效。
什么是 ACME 协议?
ACME(Automatic Certificate Management Environment,RFC 8555)是自动申请、验证与续期证书的标准协议,certbot、acme.sh、Kubernetes cert-manager 等客户端都支持。商业 CA 通常通过 EAB(外部账户绑定)凭据把 ACME 客户端关联到付费账户,从而自动签发 DV、OV 证书。
报错与故障排查
浏览器证书错误的原因与解决方法。
浏览器提示“您的连接不是私密连接”怎么办?
这是浏览器在证书校验失败时显示的通用警告,具体原因看页面上的错误代码:
- NET::ERR_CERT_DATE_INVALID:证书已过期或尚未生效;
- NET::ERR_CERT_COMMON_NAME_INVALID:访问的域名不在证书中;
- NET::ERR_CERT_AUTHORITY_INVALID:证书链不完整、自签名证书或根证书不受信任;
- NET::ERR_CERT_REVOKED:证书已被吊销,需要重新签发。
提示 NET::ERR_CERT_DATE_INVALID(证书过期)怎么办?
先确认证书是否真的过期:网站所有访问者都报错,说明服务器上的证书已过期或续期后没有重新部署,需要续期并替换证书;只有个别电脑报错,通常是该电脑的系统时间不正确,校准时间即可。
提示 NET::ERR_CERT_COMMON_NAME_INVALID(域名不匹配)怎么办?
说明访问的域名不在证书保护范围内。常见情况:证书只包含 www.example.com 却访问了 example.com;通配符证书被用于二级子域名(a.b.example.com);多个网站共用一个 IP 时服务器返回了别的站点的证书(检查 SNI 配置)。为缺少的域名重新签发包含它的证书即可。
电脑上访问正常,手机或部分客户端提示证书不受信任,为什么?
最常见的原因是服务器没有安装中间证书:桌面浏览器可能缓存或自动下载了中间证书,而安卓系统、Java、curl、小程序等客户端不会,因此报错。请使用 CA 提供的完整证书链重新部署。其他原因还包括很老的系统缺少新根证书,或客户端不支持 SNI。
如何检查证书是否安装正确?
可以使用 OpenSSL 查看服务器实际返回的证书链:
openssl s_client -connect example.com:443 -servername example.com -showcerts确认返回了服务器证书与中间证书、域名与有效期正确,并且输出中 Verify return code 为 0 (ok)。也可以把域名加入 EncryptionSign 证书监控,平台会持续检测证书链、有效期、吊销状态与 TLS 配置。
出现 ERR_SSL_PROTOCOL_ERROR 或 TLS 握手失败怎么办?
常见原因:443 端口没有启用 TLS(例如误把 HTTP 服务配置在 443 上)、服务器只开启了客户端不支持的协议版本或加密套件、证书与私钥不匹配、防火墙或代理拦截。建议服务器启用 TLS 1.2 与 TLS 1.3,并用 openssl s_client 检查握手过程。
安全与合规
私钥安全、吊销、证书透明度与国密。
私钥泄露了怎么办?
立即吊销该证书,并使用新的私钥重新签发证书后部署,不能继续沿用旧私钥。同时排查泄露途径(如代码仓库、备份文件、共享服务器),并更换可能受影响的其他凭据。通过 EncryptionSign 可在证书详情页选择“重新生成私钥”发起重签。
什么是证书吊销?CRL 和 OCSP 是什么?
吊销是指在证书到期前由 CA 宣布其作废,常见原因有私钥泄露、信息变更或错误签发。CRL(证书吊销列表)和 OCSP(在线证书状态协议)是查询证书是否被吊销的两种机制;主流浏览器还会使用 Chrome CRLSet、Firefox CRLite 等聚合吊销数据。
什么是证书透明度(CT)?
证书透明度(Certificate Transparency,RFC 6962)要求 CA 把签发的每一张公共证书记录到公开、可审计的日志中,Chrome 自 2018 年 4 月起要求新证书带有 CT 记录(SCT)。网站运营者可以通过 crt.sh 等工具查询为自己域名签发的全部证书,及时发现未经授权的签发。
什么是国密(SM2)证书?什么情况下需要?
国密证书采用我国商用密码算法 SM2(签名与密钥交换)、SM3(摘要)与 SM4(加密),配合传输层密码协议 TLCP(GB/T 38636-2020)使用。政务、金融等需要通过商用密码应用安全性评估(密评)的系统通常需要部署国密证书。由于普通浏览器不支持国密协议,一般采用国密证书与 RSA / ECC 证书双证书部署,以兼容所有用户。
有 HTTPS 的网站就一定安全吗?
不一定。HTTPS 只保证“浏览器与网站之间的传输被加密、网站域名经过验证”,不代表网站内容可信:钓鱼网站同样可以申请 DV 证书。网站还需要做好应用安全与漏洞修复;需要向用户证明经营主体身份时,应选择在证书中写入企业名称的 OV 或 EV 证书。
购买与账户
在 EncryptionSign 购买、充值、退款与发票。
如何在 EncryptionSign 购买 SSL 证书?
注册并登录后进入控制台“证书购买”,按验证级别、域名类型与品牌筛选产品,点击“立即购买”填写域名、选择加密算法与验证方式,从账户余额支付后即可发起签发。授权 DNS 服务商 API 后,可在下单时开启自动添加验证解析。
如何充值?支持哪些支付方式?
在控制台“在线充值”输入金额后跳转到收银台,可使用微信支付、支付宝等方式付款,支付成功后余额自动到账,可在“资金管理”中查看每一笔资金流水。
订单可以取消退款吗?
已支付但尚未发起签发的订单,可在订单页面自助取消,订单金额全额退回账户余额。已向 CA 提交签发的订单不能自助取消,如有特殊情况请联系客服处理。
可以开具发票吗?
可以。请发送邮件至 support@encryptionsign.com,注明需要开票的订单或充值记录及开票信息,我们会尽快处理。
企业客户或代理商有专属价格吗?
有。平台支持为企业客户与代理商设置专属价格,下单时自动按专属价计费;代理商还可以使用分销 API 与客户证书集中代管。详见 渠道与代理商解决方案,或联系我们洽谈合作。
平台会保存我的私钥吗?安全吗?
如果选择由平台生成私钥,私钥使用 AES-256-GCM 加密后存储,只有您本人可以在控制台查看与下载;如果您更希望完全自行保管,下单时可以选择提交自己的 CSR,平台不会接触私钥。
参考资料与更新说明
本文由 EncryptionSign 证书技术团队依据以下公开标准与资料整理,最后更新于 。CA 产品名称、验证规则与行业政策可能调整,请以 CA 官方与 CA/浏览器论坛最新发布为准;如需确认,请联系 support@encryptionsign.com。
