如何在 wamp 环境下配置 ssl
1、前提条件在设置 Apache + SSL 之前, 需要确认 Apache 已经安装并可以正常皤材装肢工作. 并且 ssl 需要的文件在如下的位置:1. [Apache安装目录]/modules/ mod_ssl.so2. [Apache安装目录]/bin/ openssl.exe, libeay32.dll, ssleay32.dll3. [Apache安装目录]/conf/ openssl.cnf
2、配置文件修改(用于载入 ssl 模块和其配置文件)去掉下面行首的 # 号#LoadModule ssl_module modules/mod_ssl.so#Include conf/extra/httpd-ssl.conf
3、认证文件生成(生成证书签发请求)在命令行下进入Apache安装目录下\bin文件夹,输入命令:C:\wamp\apache\b足毂忍珩in> openssl req -new -out server.csr -config ../conf/openssl.cn
4、回车后要求输入密码和确认密码,这里输入keynes。
5、确认密码输完回车后, 要求输入国家缩写, 只能2个字母。这里输入CN。
6、要求输入州名或省名。这里输入Chongqing。
7、要求输入城市名。这里输入Chongqing。
8、要求输入组织名或者公司名。这里输入ZDT。
9、要求输入部门名。这里输入DEV。
10、要求输入服务器域名或IP地址。这里输入DEV。
11、要求输入邮件地址。这里保密。
12、要求输入密码。这里输入123456。
13、要求输入公司别名。这里输入ZDT。到此,设置工作暂时完成了。
14、生成私钥,输入命令openssl rsa -in privkey.pem -out server.key然后要求输入之前 privkey.pem 的密码(keynes)。
15、创建证书,输入命令openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 8000回车后, 显示创建成功, 有效期为 8000 天
16、完成上步后, 将 \bin 下面的 server.csr、server.crt、server.key 拷贝到 [Apache安装目录]\conf\ssl 文件夹中, 没有则创建。
17、打开 [Apache安装目录]\conf铳曹扑钜\extra\httpd-ssl.conf 文件,设置 SSLCertificateFile 和 SSLCertificateKeyFile 语句醑穿哩侬对应的路径。1. SSLCertificateFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl/server.crt"2. SSLCertificateKeyFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl/server.key"
18、最后, 重启 Apache 服务器。HTTPS服务默认监听的为443端口。
19、在重启 Apache 时,若遇到 Apache 无法运行的情况可以运行开始菜单中 钽吟篑瑜Apache HTTP Server 2.2\Co荏鱿胫协nfigure Apache Server\Test Configuration 来查找 httpd.conf 中的详细错误情况或通过查看 Apache 安装目录下的 logs 文件夹内的 access.log 和 error.log 中的记录解决问题