注:

我的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 图文的更多相关文章

  1. ubuntu14.04安装 Apache2 并配置https

    一.安装 Apache2 sudo apt-get update sudo apt-get install apache2 安装完apache2,默认根目录在/var/www/html 下,点击其下的 ...

  2. php5.6+apache2.4环境配置

    Apache2.4 环境:https://www.microsoft.com/en-US/download/details.aspx?id=48145php5.6 环境:http://www.micr ...

  3. 在linux下的apache配置https协议,开启ssl连接

    环境:linux 配置https协议,需要2大步骤: 一.生成服务器证书 1.安装openssl软件 yum install -y openssl mod_ssl 2.生成服务器私匙,生成server ...

  4. Windows上为Apache配置HTTPS

    Windows上为Apache配置HTTPS   转 https://www.cnblogs.com/tianzijiaozi/p/7582671.html   1. 安装OpenSSL: Windo ...

  5. windows环境下wampserver配置https

    因为公司业务主要是在微信上进行开展的,所以作为程序员的我们每天的开发任务就都是在与微信打交道,这个时候我们就需要在本地配置端口映射到外网,方便我们在微信客户端进行调试. 最近某种需要,所以需要配置 h ...

  6. Apache2 httpd.conf 配置详解

    Apache2 httpd.conf 配置详解 <第一部分> 常用配置指令说明 1. ServerRoot:服务器的基础目录,一般来说它将包含conf/和logs/子目录,其它配置文件的相 ...

  7. apache配置https加密传输

    环境:两台linux虚拟机和一台windows本机,一台充当要使用https传输的web服务器apache2.4.4,另一台CA服务器,window测试https配置. 1.CA服务器生成私有CA 1 ...

  8. Nginx配置Https

    1.申请证书: https://console.qcloud.com/ssl?utm_source=yingyongbao&utm_medium=ssl&utm_campaign=qc ...

  9. 天河微信小程序入门:阿里云tomcat免费配置https

    天河君在第一时间通过了微信小程序验证,开启了我的微信小程序之旅.因为天河君之前是一名后端狗,对前端不是很了解,所以几乎可以认为是从零开始学做微信小程序.也希望有志在微信小程序方向做点事情的朋友能够和我 ...

随机推荐

  1. [BZOJ 4671]异或图

    Description 题库链接 给定 \(s\) 个结点数相同且为 \(n\) 的图 \(G_1\sim G_s\) ,设 \(S = \{G_1, G_2,\cdots , G_s\}\) ,问 ...

  2. [SCOI2015] 情报传递

    题目描述 奈特公司是一个巨大的情报公司,它有着庞大的情报网络.情报网络中共有 n 名情报员.每名情报员可能有若干名 (可能没有) 下线,除 1 名大头目外其余 n−1 名情报员有且仅有 1 名上线.奈 ...

  3. [CF718C] Sasha and Array

    Description 给定一个数列,维护两种操作 操作 \(1\),将区间 \([l,r]\) 的数字统一加 \(x\). 操作 \(2\),求 \(\sum \limits_{i=l}^r f(v ...

  4. osgi.net框架简介

    osgi.net是一个动态的模块化框架.它向用户提供了模块化与插件化.面向服务构架和模块扩展支持等功能.该平台是OSGi联盟定义的服务平台规范移植到.NET的实现. 简介 尤埃开放服务平台是一个基于. ...

  5. ngx-echarts响应式图表

    一.代码 html代码 <!-- html --> <nz-card style="background-color: #0e0b2a;border: 0px;color: ...

  6. vue自制switch滑块

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  7. npm 全局执行 update 、 outdated 出现 npm-debug.log 404 错误的问题

    想要执行一次全局更新,发现屡次报错: # npm update -g 提示的错误信息包含如下内容: npm ERR! code E404 npm ERR! 404 Registry returned ...

  8. 【读书笔记】iOS-软件测试与iOS测试

    一,软件测试的类型. 1.软件测试按照测试类型,可以划分为:单元测试,集成测试和系统测试. 2.单元测试是指对软件系统中最小可测试单元进行的检查和验证. 3.集成测试,在iOS软件开发中,集成测试主要 ...

  9. python之MRO和C3算法

    python2类和python3类的区别pyhon2中才分新式类与经典类,python3中统一都是新式类Python 2.x中默认都是经典类,只有显式继承了object才是新式类python 3.x中 ...

  10. JavaScript原型与原型链,原型的实际应用

    原型链是js面向对象的基础,非常重要. 一,创建对象的几种方法: 1,字面量 var o1 = { name:'o1' }; 2,构造函数 var M = function(name){ this.n ...