有时候我们需要在Nginx中配置SSL的时候支持中间证书,本文记录了简单实用的操作办法
nginx配置中
ssl_certificate 证书
ssl_certificate_key key其中 ssl_certificate 可以识别 网站证书文件 或者 同时包含网站证书内容 + 中间证书的证书文件
只需要按照
网站证书
中间证书
的顺序,把二者内容依次写入同一个文件中即可。(切记顺序,是先写网站证书,再写中间证书)
格式如下:
-----BEGIN CERTIFICATE-----
(此处为你的站点证书内容,即为你域名签发的证书,Base64编码)
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
(此处为中间证书内容,由CA机构签发,用于连接站点证书和根证书)
-----END CERTIFICATE-----文件内容格式(PEM格式)
- 合并后的文件是一个纯文本文件,通常以 .crt 或 .pem 结尾。其核心规则是:
- 顺序:站点证书(服务器证书)在前,中间证书在后。
- 格式:严格按照 PEM 格式,每份证书以 -----BEGIN CERTIFICATE----- 开头,以 -----END CERTIFICATE----- 结尾。
- 拼接:直接拼接,两份证书内容之间不要有空行。
- 根证书:不需要包含根证书,因为根证书已内置在浏览器或操作系统的信任库中。
评论