【转】wampserver2.5 apache2.4.9配置https 图文
注:
我的wamp环境是2.5版本,apache是2.4.9
装在本地C:wamp
操作系统windows10
1、进入wamp->bin->apache->apache2.4.9->bin下面的ssleay32.dll,libeay32.dll ,openssl.exe三个文件复制到 C:\Windows\System32这个目录下
2、生成服务器证书
在搜索栏搜索cmd右键点击,以管理员的身份打开
输入 cd c:\wamp\bin\apache\apache2.4.9\bin 回车
输入 openssl req -new -out server.csr -config ../conf/openssl.cnf 回车
输入 openssl req -new -out server.csr -config ../conf/openssl.cnf 回车
输入whatisjava 回车
输入whatisjava 回车
输入:CN 回车(这里的CN代表中国)
输入:CHONGQING 回车
输入:CHONGQING 回车
输入:CHONGQING 回车
输入:你的域名或服务器域名 回车
输入:你的邮箱 回车
输入:whatisjava 回车
再次输入:whatisjava 回车
这时候 C:\wamp\bin\apache\apache2.4.9\bin 生成了2个文件
privkey.pem ,server.csr 2个文件。
然后 在C:/wamp/bin/apache/apache2.4.9/ 下面创建一个ssh 文件夹 并生成的2个文件拷贝进去
生成私匙 输入 openssl rsa -in privkey.pem -out server.key 回车
输入:whatisjava 回车
没报错误,成功
创建证书 server.crt
输入 openssl x509 -in server.csr -out server.crt -req -signkey server.key -days 365 回车
注:-days 设置证书的有效期,可以填写更长时间
出现OK 成功
在 C:\wamp\bin\apache\apache2.4.9\bin 目录下 找到刚刚生成 server.key 和 server.csr 并复制到 刚刚建立的那 个ssh 文件夹里面 也就是C:\wamp\bin\apache\apache2.4.9\ssh 这个目录下面
此时的目录机构:
这书生成好了,下一步修改配置文件
在C:\wamp\bin\apache\apache2.4.9\conf 创建ssl.key和ssl.crt文件夹
将C:\wamp\bin\apache\apache2.4.9\ssh 下的server.key和server.crt复制到对应的后缀文件夹下
修改C:\wamp\bin\apache\apache2.4.9\conf\httpd.conf
去掉 “#” LoadModule ssl_module modules/mod_ssl.so
去掉 “#” Include conf/extra/httpd-ssl.conf
修改C:\wamp\bin\apache\apache2.4.9\bin\php.ini
去掉 “;” extension=php_openssl.dll
修改C:\wamp\bin\apache\apache2.4.9\conf\extra\httpd-ssl.conf
DocumentRoot "C:/wamp/www/"
ErrorLog "logs/sslerror_log"
TransferLog "logs/sslaccess_log"
修改 SSLCertificateFile "conf/ssl.crt/server.crt"
修改 SSLCertificateKeyFile "conf/ssl.key/server.key"
保存重启服务,若服务显示橙色,查看端口443是否被占用
常见错误以及解决建议:
1、openssl genrsa 1024>server.key时可能会出现“无法定位序数XX于动态链接库”的错误提示,可以通过百度搜索下载最新的libeay32.dll、ssleay32.dll替换D:\wamp\bin\apache\Apache2.4.23\bin下的文件并且复制一份放到C:\Windows\System32目录下;
2、配置完成发现无法开启apache可以运行CMD 进入 cd D:\wamp\bin\apache\Apache2.4.23\bin 目录下 输入 httpd 可以看到配置文件出现的错误,然后可以进行相应的修改。
3、端口占用查看命令 netstat -ano | findstr "443"
from:http://blog.csdn.net/panxiaomao11/article/details/54584770
【转】wampserver2.5 apache2.4.9配置https 图文的更多相关文章
- ubuntu14.04安装 Apache2 并配置https
一.安装 Apache2 sudo apt-get update sudo apt-get install apache2 安装完apache2,默认根目录在/var/www/html 下,点击其下的 ...
- php5.6+apache2.4环境配置
Apache2.4 环境:https://www.microsoft.com/en-US/download/details.aspx?id=48145php5.6 环境:http://www.micr ...
- 在linux下的apache配置https协议,开启ssl连接
环境:linux 配置https协议,需要2大步骤: 一.生成服务器证书 1.安装openssl软件 yum install -y openssl mod_ssl 2.生成服务器私匙,生成server ...
- Windows上为Apache配置HTTPS
Windows上为Apache配置HTTPS 转 https://www.cnblogs.com/tianzijiaozi/p/7582671.html 1. 安装OpenSSL: Windo ...
- windows环境下wampserver配置https
因为公司业务主要是在微信上进行开展的,所以作为程序员的我们每天的开发任务就都是在与微信打交道,这个时候我们就需要在本地配置端口映射到外网,方便我们在微信客户端进行调试. 最近某种需要,所以需要配置 h ...
- Apache2 httpd.conf 配置详解
Apache2 httpd.conf 配置详解 <第一部分> 常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相 ...
- apache配置https加密传输
环境:两台linux虚拟机和一台windows本机,一台充当要使用https传输的web服务器apache2.4.4,另一台CA服务器,window测试https配置. 1.CA服务器生成私有CA 1 ...
- Nginx配置Https
1.申请证书: https://console.qcloud.com/ssl?utm_source=yingyongbao&utm_medium=ssl&utm_campaign=qc ...
- 天河微信小程序入门:阿里云tomcat免费配置https
天河君在第一时间通过了微信小程序验证,开启了我的微信小程序之旅.因为天河君之前是一名后端狗,对前端不是很了解,所以几乎可以认为是从零开始学做微信小程序.也希望有志在微信小程序方向做点事情的朋友能够和我 ...
随机推荐
- IdentityServer4 中文文档 -1- (简介)背景
IdentityServer4 中文文档 -1- (简介)背景 原文:http://docs.identityserver.io/en/release/intro/big_picture.html 目 ...
- sqlite+ef+powertools
1,安装驱动以便支持VS2010/VS2012设计时 VS2010, http://system.data.sqlite.org/downloads/1.0.88.0/sqlite-netFx40-s ...
- 使用WPF教你一步一步实现连连看(一)
第一步: 问题,怎样动态的建立一个10*10的grid(布局) for (int i = 0; i < 10; i++) { RowDefinition rowDef = new RowDefi ...
- 《Visual C# 从零开始学》
书名 <Visual C# 从零开始学> 图片 时间 2017年4月-5月 学习 对c#的基础语法有了一个较为完全的了解,总体还算顺利没有遇到理解不了的,感觉最好上手的是做windos窗体 ...
- 【Java深入研究】4、fail-fast机制
在JDK的Collection中我们时常会看到类似于这样的话: 例如,ArrayList: 注意,迭代器的快速失败行为无法得到保证,因为一般来说,不可能对是否出现不同步并发修改做出任何硬性保证.快速失 ...
- 纯css3实现的动画导航菜单
测试咯 css3 前端特效代码 网页模板 图片素材 css3 前端特效代码 网页模板 图片素材 css3 前端特效代码 网页模板 图片素材 css3 前端特效代码 网页模板 图片素材 css3 前端特 ...
- vue中使用axios(异步请求)和mock.js 模拟虚假数据
一.使用axios 1.安装 npm install --save axios 2.引用 import Axios from 'axios' Vue.prototype.Axios = Axios 二 ...
- 【读书笔记】iOS-深入解剖对等网络
协议本身是一个运行在UDP之上的定制协议.我所以决定使用一个定制协议很简单.首先,当前这个任务看起来足够简单,因此与尝试改进一个现在协议相比,直接构建一个定制协议更为容易.其次,定制协议可以将开销减少 ...
- ionic 一些常见问题和命令
最近项目需要用到ionic就马上去撸,但是做下来发现官方文档的native插件,按照文档来做也遇到很多坑或者暂时想不出办法实现的. ionic这种属于跨平台的开发,是适用于比较常见通用的平台,安卓机, ...
- 不要拿ERP的报表忽悠领导!——一个报表引发的企业经营反思
文 | 帆软数据应用研究院船长 本文出自:知乎专栏<帆软数据应用研究院>——数据干货&资讯集中地 领导的经营决策能只依赖于ERP报表吗? 不能! 1. ERP报表个性化不足:企业经 ...