Apache环境下SSL证书合并顺序

在阿里云申请的SSL证书,需要合并后才可以部署到宝塔上,顺序如下(以www.snow.cn为例):

服务器证书(public.crt)应放在前面,中间证书(chain.crt)放在后面,即正确的顺序为:

  1. www.snow.cn_public.crt(服务器证书,包含你的域名和公钥)
  2. www.snow.cn_chain.crt(中间证书,用于连接服务器证书和根证书,建立信任链)

原因说明:

SSL 证书验证需要从服务器证书开始,逐步向上验证中间证书,最终信任根证书。如果顺序颠倒,客户端(如浏览器)可能无法正确解析证书链,导致 "证书不受信任" 的错误。

合并方法(以 Linux 为例):

使用cat命令按顺序合并,输出到一个新文件(如full_chain.crt):

bash

bash 复制代码
cat www.snow-north.cn_public.crt www.snow-north.cn_chain.crt > full_chain.crt

合并后,将full_chain.crt配置到服务器(如 Nginx、Apache)的证书路径中即可。

相关推荐
华仔啊1 天前
Spring事件的3种高级玩法,90%的人根本不会用
java·后端
唐叔在学习1 天前
Pyinstaller - Python桌面应用打包的首选工具
后端·python·程序员
我叫黑大帅1 天前
用户头像文件存储功能是如何实现的?
后端·google
程序员小假1 天前
MySQL 与 Redis 如何保证双写一致性?
java·后端
千码君20161 天前
Go语言:关于导包的两个重要说明
开发语言·后端·golang·package·导包
oak隔壁找我1 天前
Java 高级特性
java·后端
南囝coding1 天前
Claude Code 插件系统来了
前端·后端·程序员
oak隔壁找我1 天前
Java 语言教程
后端
考虑考虑1 天前
JDK25中的StableValue
java·后端·java ee
superlls1 天前
(定时任务)接上篇:定时任务的分布式执行与分布式锁使用场景
java·分布式·后端