Nginx 和 Apache 配置 SSL 文件签名的不同
2023-09-27 14:20:30 时间
Apache 配置 SSL 需要 3 个文件。
Nginx 配置 SSL 只需要 2 个文件。
原因
这是因为 Nginx 将 Apache 配置需要的 3 个文件中的 2 个文件合并成一个文件了。
Apache
Apache 配置需要的 3 个文件为:
SSLCertificateKeyFile /etc/pki/tls/ossez_com/ossez_com.key
SSLCertificateFile /etc/pki/tls/ossez_com/ossez_com.crt
SSLCertificateChainFile /etc/pki/tls/ossez_com/ossez_com.ca.crt
如果上面的 Apache 配置参数的内容。
SSLCertificateKeyFile: 为我们自己创建的,这个被用于签发 CA
SSLCertificateFile: 为 CA 为我们签发的一个 crt 文件
SSLCertificateChainFile: 为 CA 为我们签发的一个 STAR.ossez.com.ca-bundle 文件。
上面的图片中显示了我们对应的配置和文件。
Nginx
Nginx 的配置为:
ssl_certificate_key /etc/pki/tls/ossez_com/ossez_com.key;
ssl_certificate /etc/pki/tls/ossez_com/ossez_com.ca.crt;
ssl_certificate_key: 为我们自己创建的,这个被用于签发 CA
ssl_certificate:为 CA 为我们签发的 crt 文件
从这里看到 Nginx 的配置少了文件,和 Apache 对比起来就是将 CA 签发给我们的 2 个文件 crt 和 ca-bundle 合并成一个 crt 文件就可以了。
这个文件名可以随便命名,但是为了方便和识别,我们使用 crt 为后缀。
合并方法是首先将 CA 签发的 crt 文件打开,然后将 ca-bundle 文件中的内容全部拷贝添加到 打开的 crt 文件后面。
这样结果就是你会得到一个很长的 crt 文件,然后将这个文件上传到服务器上,再重启服务器就可以了。
结论
本文对如何在 Apache 和 Nginx 中进行 SSL 签名文件的配置进行了说明。
如果按照文本的说明,你应该很容易就完成配置了。
相关文章
- java代理使用 apache ant实现文件压缩/解压缩
- Linux—搭建Apache(httpd)服务
- 解决No enum constant org.apache.ibatis.type.JdbcType.XXX
- 《Apache Flink官方文档》 Apache Flink介绍
- Apache Storm 官方文档 —— 常用模式
- 在 Apache Hive 中轻松生存的12个技巧
- Apache Mesos 和数据中心操作系统的崛起
- Apache DolphinScheduler征稿-- DolphinScheduler如何做到不同Task的日志输出到不同的日志文件
- Apache HttpComponents 通过代理发送HTTP请求
- Apache HttpComponents 文件上传例子
- Apache HttpComponents 获取页面内容String方式
- 【漏洞通告】Apache Dubbo多个高危漏洞(CVE-2021-25641等)
- CVE-2020-11996: Apache Tomcat HTTP/2 拒绝服务攻击漏洞通告
- Apache Tomcat任意文件读取漏洞和命令执行漏洞源码分析(CVE-2020-1938)
- Apache Tomcat任意文件上传漏洞(CVE-2017-12615)
- 【漏洞复现】Apache Log4j2 远程代码执行漏洞
- Apache 的 httpd-mpm.conf 文件详解
- An Overview of End-to-End Exactly-Once Processing in Apache Flink (with Apache Kafka, too!)
- Apache Flink 零基础入门(四):客户端操作的 5 种模式
- apache mod_cluster配置
- WEB文件上传之apache common upload使用(一)
- 【Spring Cloud】如何把Feign默认的HTTP客户端URLConnection更换成支持连接池的Apache HttpClient或OKHttp
- Apache限制访问某目录或某文件,限制允许指定IP
- mybatis或hibernate框架连接数据库报错:java.sql.SQLException: No suitable driver或No suitable driver found for http://maven.apache.org
- Apache Ranger升级为顶级项目
- apache开源项目--HydraBase
- Nginx vs Apache--reference
- 使用apache common-io 监控文件变化--转
- java.lang.NoClassDefFoundError: org/apache/flink/api/common/functions/FlatMapFunction