配置 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>
相关推荐
chxii2 小时前
在IIS中开启http跳转到https 和 http2的介绍
前端·http·https
杨凯凡2 天前
【002】HTTPS 粗解:证书、TLS 握手与对后端配置的影响
网络协议·http·https
AI_Claude_code2 天前
ZLibrary访问困境方案二:DNS-over-HTTPS/TLS配置与隐私保护实践
爬虫·python·网络协议·http·网络安全·https·网络爬虫
邓霖涛2 天前
nginx使用openSSL自签生成https相关证书
服务器·nginx·https
洒家肉山大魔王3 天前
PKI/CA X.509证书的基础应用与解读
服务器·https·密码学·数字证书
前端 贾公子3 天前
Vite 开发环境配置 HTTPS
网络协议·http·https
懒大王95273 天前
http和https的异同点和优缺点
网络协议·http·https
snow@li4 天前
协议:应用层开发都会涉及哪些协议 / 详细整理 / http、ws、https、wss
网络协议·http·https
952364 天前
网络原理 - HTTP / HTTPS
网络·http·https
hzxpaipai5 天前
英语+越南语网站架构设计:派迪科技多语言建站实践解析
网络·科技·物联网·网络安全·https