配置 Apache 的 HTTPS

证书文件

文件名 作用 来源
example.com.key 服务器的私钥,用于加密和解密数据。 本地生成
example.com.key -----BEGIN PRIVATE KEY----- MIIEowIBAAKCAQEAqp5c... -----END PRIVATE KEY----- 本地生成
example.com.csr Certificate Signing Request 证书签名请求文件,包含公钥和申请者信息,提交给 CA 以获取证书。 本地生成
example.com.csr -----BEGIN CERTIFICATE REQUEST----- MIICtjCCAZ4CAQAwc... -----END CERTIFICATE REQUEST----- 本地生成
example.com.crt CA 签发的 SSL/TLS 证书,包含公钥和 CA 的签名,用于证明服务器身份。 CA 提供
example.com.crt -----BEGIN CERTIFICATE----- MIIHjTCCBXWgAwIBAgIQC... -----END CERTIFICATE----- CA 提供
ca.crt CA 的根证书或中间证书,用于验证证书链的合法性。 CA 提供
ca.crt -----BEGIN CERTIFICATE----- MIIFxjCCBK6gAwIBAgIQDwa7CTBhSC... -----END CERTIFICATE----- CA 提供

服务器证书安装配置-示例

LoadModule ssl_module modules/mod_ssl.so

复制代码
<VirtualHost *:443>
    ServerName example.com

    SSLEngine on
    SSLProtocol all -SSLv2 -SSLv3
    SSLHonorCipherOrder on
    SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM

    # 服务器证书私钥
    SSLCertificateKeyFile conf/example.com.key

    # 服务器 SSL/TLS 证书文件
    SSLCertificateFile conf/example.com.crt

    # 指定 CA 的根证书或中间证书文件
    SSLCertificateChainFile conf/example.com.ca.crt
</VirtualHost>
相关推荐
小时前端5 小时前
HTTPS 页面加载 HTTP 脚本被拦?同源代理来救场
前端·https
赤月奇5 天前
https改为http
数据挖掘·https·ssl
Boxsc_midnight7 天前
【windows电脑浏览器直接访问虚拟机或云端openclaw的方法】一个不需要HTTPS的安全连接通道(基于SSH)
windows·安全·https·openclaw
学不完的8 天前
haproxy
linux·运维·https·负载均衡·haproxy
Web极客码8 天前
在WordPress中启用http2
https·wordpress
清清&10 天前
【网络】一文读懂HTTPS协议
网络·https·智能路由器
猫头虎11 天前
web开发常见问题解决方案大全:502/503 Bad Gateway/Connection reset/504 timed out/400 Bad Request/401 Unauthorized
运维·前端·nginx·http·https·gateway·openresty
无籽西瓜a11 天前
SSL/TLS工作流程以及HTTP与HTTPS详解
http·https·ssl
橙露15 天前
计算机网络核心:HTTP/HTTPS 协议原理与抓包分析实战
计算机网络·http·https
小同志0016 天前
⽹络原理-HTTP/HTTPS(一)
网络协议·http·https