Windows 系统 Apache 配置 SSL 证书详细教程
一、准备证书文件
当您成功购买诺昂网络SSL证书并通过验证后,即可登录用户中心,在【SSL证书管理】页面下载您的证书文件。我们已为您预先转换好所有主流服务器格式,压缩包内包含:
-
Apache(适用于 Apache (cPanel, DirectAdmin))
-
IIS(适用于 IIS (IIS6/7/8/10) 和 Exchange Server)
-
Nginx(适用于 Nginx (NodeJS, 阿里云负载均衡, LigHttpd))
-
PEM(适用于 Tomcat, JBoss, WebSphere, WebLogic)
-
RSA_key(通用私钥)
- TXT(包含nginx、apache的文本格式)
针对Apache服务器配置,以诺昂网络下载的证书为例,您将需要使用 apache 文件夹内的三个文件:
-
域名主体证书(如:nuoang.com.crt )
-
私钥文件(如:nuoang.com.key )
-
中间证书文件(如:nuoang.com-ca-bundle.crt )
诺昂网络提供的证书文件已为您优化配置,无需手动拼接证书链,可直接使用。
二、配置 Apache(httpd.conf)
1. 定位配置文件
打开 Apache 安装目录下的 conf 文件夹(默认路径:C:\Apache24\conf\ ),编辑 ** httpd.conf ** 文件(建议先备份)。
2. 启用 SSL 模块
取消注释以下行(若已注释):
LoadModule ssl_module modules/mod_ssl.so
Include conf/extra/httpd-ssl.conf
3. 修改SSL配置文件配置
打开同级目录下的 extra/httpd-ssl.conf ,找到或添加以下配置:
<VirtualHost *:443>
ServerName yourdomain.com # 替换为您的域名
DocumentRoot "C:/Apache24/htdocs" # 替换为网站根目录
# 核心证书配置(使用绝对路径!)
SSLEngine on
SSLCertificateFile "C:/Apache24/conf/ssl/nuoang.com.crt"
SSLCertificateKeyFile "C:/Apache24/conf/ssl/nuoang.com.key"
SSLCertificateChainFile "C:/Apache24/conf/ssl/nuoang.com-ca-bundle.crt"
# 安全强化配置(推荐)
SSLProtocol all -SSLv3 -TLSv1 -TLSv1.1
SSLCipherSuite ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384
SSLHonorCipherOrder on
SSLSessionTickets off
</VirtualHost>
路径注意事项:
路径使用 正斜杠 /(Windows路径需转换,如 C:\apache23\conf\ →C:/apache24/conf/)
证书文件建议放在 conf/ssl/ 目录并确保路径正确
3. 强制HTTP跳转HTTPS(可选)
在80端口的配置中添加跳转:
<VirtualHost *:80>
ServerName yourdomain.com
Redirect permanent / https://yourdomain.com/
</VirtualHost>
三、验证与重启
1. 测试配置文件语法
在 bin 目录打开命令行,执行:
httpd -t
出现 syntax is ok 表示配置无误。
2. 重启Apache生效
httpd -k restart
四、验证SSL是否生效
完成部署后,需验证 HTTPS 是否正常工作。
方法 1:浏览器访问
打开浏览器,输入 https://yourdomain.com(替换为你的域名),若地址栏显示🔒锁标志(或“连接安全”),则 SSL 部署成功。
方法 2:命令行工具验证(openssl)
openssl s_client -connect yourdomain.com:443 -servername yourdomain.com
输出中若包含 Verify return code: 0 (ok) ,表示证书链验证通过;若返回非 0 代码(如 20),可能是中间证书未正确配置。
五、常见问题排查
错误现象 |
解决方案 |
---|---|
SSLCertificateFile: file does not exist or is empty |
检查文件路径是否正确(注意大小写) |
SSL Library Error: unable to load certificate |
证书文件格式错误(需为PEM格式) |
浏览器提示“证书链不完整” |
确认 SSLCertificateChainFile 指向中间证书 |
Apache 无法启动 |
检查443端口是否被占用(netstat -ano) |
六、诺昂网络专属支持
如部署过程中遇到任何问题,您可以:
-
📞 联系诺昂网络技术支持团队获得免费远程安装协助
-
🔧 获取7×24小时技术咨询服务
-
💯 享受7天无理由退款保障
提示:选择诺昂网络SSL证书的用户可访问官网(www.nuoang.com)获取:
📚 专属部署文档和视频教程
🔔 证书到期自动提醒服务
🔄 免费重新签发服务