Windows下apache 实现 SSL

本文详细介绍如何在WAMP环境中安装SSL证书,包括生成私钥、CSR文件及自签名CA证书等步骤,并指导如何配置Apache支持SSL。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章参考 http://dufei.blog.51cto.com/382644/90532/


假设已安装成功wamp, 笔者使用的是phpstudy套件,apache安装位置为C:\Program Files\phpStudy\Apache2;以此说明

1 首先下载 openssl-0.9.8g for windows

2 解压,并copy至 C:\Program Files\phpStudy\openssl-0.9.8g_win32

3 命令行模式,cd至C:\Program Files\phpStudy\openssl-0.9.8g_win32\bin

4 生成服务器的私钥

>openssl genrsa -out server.key 1024

当前目录下会生成server.key文件

5

生成签署文件 
>openssl req -new -out server.csr -key server.key -config ..\..\apache2\conf\openssl.cnf
openssl.cnf文件路径会依安装位置不同而不同
生成过程中要输入配置信息,不可留空,否则CA证书无法生成
当前目录下会生成server.csr文件
6
生成CA私钥
>openssl genrsa  -out ca.key 1024
当前目录下会生成ca.key文件
7
在openssl\bin目录下创建demoCA目录包含以下文件和目录
文件:index.txt(内容为空)
文件:serial(内容为01)
目录:newcerts

8
利用CA的私钥产生CA的自签署证书
>openssl req  -new -x509 -days 365 -key ca.key -out ca.crt  -config ..\..\apache2\conf\openssl.cnf
openssl.cnf文件路径会依安装位置不同而不同
当前目录下会生成ca.crt文件
9 将 server.crt, server.key复制到apache的conf目录下
10 配置 APACHE以支持SSL
      LoadModule ssl_module modules/mod_ssl.so
      Include conf/extra/httpd-ssl.conf
     去掉两行前面的#
11 依apache实际安装位置修改conf/extra/httpd-ssl.conf文件内的路径信息,
12 重启apache




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值