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)的证书路径中即可。

相关推荐
神奇小汤圆34 分钟前
一文读懂 OpenAI Codex 源码的原理、架构与未来
后端
道友可好1 小时前
AI 是最好的混乱放大器:代码熵管理实战
前端·人工智能·后端
掘金者阿豪2 小时前
写了很多内容后,我还是决定给自己搭一个Typecho博客
后端
Younglina2 小时前
打了3年羽毛球球才发现:我对自己的装备和胜率一无所知
前端·后端
Go_error2 小时前
Datatypes:Go 轻松支持数据库JSON类型
后端·go
长大19883 小时前
新手必踩 Redis 10 个低级坑:过期时间、KEYS 命令、持久化误区
后端
Csvn3 小时前
Python 两大经典坑点 —— 可变默认参数 & 闭包延迟绑定
后端·python
Csvn4 小时前
定时任务 — Crontab 从入门到生产实战
后端
ServBay5 小时前
Laravel Herd MCP 的替代,多语言与跨平台的 AI 本地开发选择
后端·ai编程·mcp