window环境下配置apache+https

window环境下配置apache+https

参考网址
1.在windows环境下安装apache2.4
2.安装好之后申请证书,我申请的是阿里云的免费CA证书
https://common-buy.aliyun.com/?spm=5176.7968328.1266638..535f1232DKADOX&commodityCode=cas#/buy
直接购买免费的证书并下载apache版本,注意提交后需要点击申请并填写域名,不然可能下不来,生成时选择系统生成
在这里插入图片描述
证书申请成功后点击下载,然后选择右侧apache下载
在这里插入图片描述
3.在Apache安装目录中新建cert目录,并将下载的Apache证书、证书链和秘钥文件解压到cert目录中。
在这里插入图片描述
4.打开conf文件夹下的httpd.conf
①找到171行#LoadModule ssl_module modules/mod_ssl.so 去掉#
②找到522行#Include conf/extra/httpd-ssl.conf 去掉#
③找到169行#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so 去掉#,这个如果不取消注释在安装的时候会报错AH00526: Syntax error on line 92 of D:/apache2.4/Apache24/conf/extra/httpd-ssl.conf:

保存文件

5.打开conf/extra/httpd-ssl.conf文件
说明 根据操作系统的不同, http-ssl.conf文件也可能存放在 conf.d/ssl.conf目录中。
①找到79行 SSLProtocol all -SSLv3改为SSLProtocol all -SSLv2 -SSLv3
②找到52行 SSLCipherSuite HIGH:MEDIUM:!MD5:!RC4:!3DES改为
SSLCipherSuite HIGH:!RC4:!MD5:!aNULL:!eNULL:!NULL:!DH:!EDH:!EXP:+MEDIUM
③找到72行 SSLHonorCipherOrder on 如果有#去掉,没有就不用管
④找到144行 SSLCertificateFile “c:/Apache24/conf/server.crt” 将其改为
SSLCertificateFile cert/domain name_public.crt
将domain name_public.crt替换成您证书文件名。
⑤找到154行 SSLCertificateKeyFile “c:/Apache24/conf/server.key” 将其改为
SSLCertificateKeyFile cert/domain name.key
将domain name.key替换成您证书的秘钥文件名。
⑥找到165行 #SSLCertificateChainFile "c:/Apache24/conf/server-ca.crt"讲其改为
SSLCertificateChainFile cert/domain name_chain.crt
证书链开头如果有#字符,请删除。

apache的bin文件如果是在c:/Apache24目录下,下面的可以忽略
⑦找到124行DocumentRoot “c:/Apache24/htdocs” 将其改为DocumentRoot “D:/apache2.4/Apache24/htdocs”
将htdocs前面换成bin的上级目录
⑧第127行ErrorLog “c:/Apache24/logs/error.log”
第128行TransferLog “c:/Apache24/logs/access.log”
第287行CustomLog “c:/Apache24/logs/ssl_request.log”
都按照第124行的方法改
⑨我是全部安装完才写的所以可能会有遗漏,启动的时候如果报下面的错,都按照第124行的方法改
在这里插入图片描述
修改完成保存文件

6.重启Apache服务器使SSL配置生效。
访问localhost的时候会显示不安全链接,所以配置一下电脑上面的hosts文件。
在这里插入图片描述
同时按下Win+R组合键,调出运行栏,在运行文本框输入c:\windows\system32\drivers\etc,点击确定按钮然后打开
在这里插入图片描述
在下方加上红框中的内容,然后使用https访问域名,这个时候就不会有不安全的提示
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值