本文介绍如何在Windows系统上的Apache服务器部署SSL证书,具体包括SSL证书的下载、Apache配置文件的修改,以及安装后HTTPS效果验证等步骤。
前提条件
已通过数字证书管理服务购买和申请证书(状态为已签发)。
域名已正确解析至当前服务器,且已完成工信部 ICP 备案(适用于中国内地服务器)。
待部署的证书为国际标准证书。若需部署国密证书。
已获得本服务器的管理权限(即“root账号”或“有 sudo 权限”的账号)。
操作步骤
步骤一:下载SSL证书
选择证书管理 > SSL证书管理。
绑定域名:确保其能够匹配所有需保护的域名。
在下载页签中下载服务器类型为 Apache 的证书。
解压下载的证书压缩包。
步骤二:在Apache服务器部署证书
开放安全组的 443 端口。
进入实例详情页面,单击安全组 > 内网入方向全部规则,确保存在一条授权策略为允许、协议类型为 TCP、目的端口范围为 HTTPS(443)、授权对象为任何位置(0.0.0.0/0)的规则。如不存在此规则,请进行添加。
开放服务器防火墙的443端口。如果防火墙已开启,需放行HTTPS规则。
上传证书文件到服务器。
将证书文件和私钥文件上传到Apache服务器安装目录(本文示例路径为D:\Apache)。
编辑Apache配置文件httpd.conf,修改与证书相关的配置(示例路径为D:\Apache\conf\httpd.conf)。
在httpd.conf中定位到ssl_module和socache_shmcb_module,分别删除对应行的#注释,以加载相应的模块。
在httpd.conf中定位到如下配置行,并删除该行的#注释。
编辑Apache配置文件httpd-ssl.conf,修改与证书文件相关的配置(示例路径为D:\Apache\conf\extra\httpd-ssl.conf)。
找到以下三个配置项,并将对应的证书路径,替换为您证书文件实际的存放路径。
SSLCertificateFile "D:\Apache\example.com_public.crt"
SSLCertificateKeyFile "D:\Apache\example.com.key"
SSLCertificateChainFile "D:\Apache\example.com_chain.crt"
步骤三:验证SSL证书是否安装成功
通过 HTTPS 访问您已绑定证书的域名(如 https://www.chinafix.net 这里的www.chinafix.net 需替换为实际域名)。
若浏览器地址栏显示安全锁图标,说明证书已成功部署。如访问异常或未显示安全锁,请先清除浏览器缓存或使用无痕(隐私)模式重试。
可以多尝试,ssl证书部署起来,涉及到的东西较多,保持耐心,同时注意各版本的细微差别。
版权所有:中维网
文章链接:http://www.chinafix.net/?post=423
本站文章均为原创,未经授权请勿用于任何商业用途。
发表评论