1、需要去申请ssl证书
2、打开wamp的apache的配置文件:httpd.conf
找到

LoadModule ssl_module modules/mod_ssl.so

Include conf/extra/httpd_ssl.conf

取消注释(去掉前面的#号)
3、打开 apache 安装目录下 conf/extra 目录中的 httpd-ssl.conf 文件
打开 apache 安装目录下 conf/extra 目录中的 httpd-ssl.conf 文件
找到下面的<VirtualHost _default:443>
这对标签里面是设置需要https访问的域名,以及这个域名对应的根目录,对应的证书的路径,加密的协议,
到这里我们应该就大致心里有数应该怎么设置了,我们先在conf目录下面新建一个ssl目录,再把我们的安全证书(公钥,私钥,证书链三个文件)拷贝到这个目录下面,先把 <virtualHost _default>这一大坨换成下面的内容(然后再按照自己的需求设置对应的参数:):
ServerName "yourdomain:443" //需要添加https访问的域名例如
yourdomain.com=>ServerName "yourdomain.com:443"
DocumentRoot "C:\wamp\www" //wamp的根目录
SSLEngine on
SSLProtocol all -SSLv2
SSLCipherSuite ALL:!DH:!EXPORT:!RC4:+HIGH:+MEDIUM:!LOW:!aNULL:!eNULL
SSLCertificateFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl/gworg.com.crt" //这里要换成你的公钥的目录,就是上面新建的ssl文件夹下面的对用的公钥的目录
SSLCertificateKeyFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl/gworg.com.key" //证书私钥的目录
SSLCertificateChainFile "C:/wamp/bin/apache/apache2.4.9/conf/ssl/root_bundle.crt" //证书链的目录
最后重启wamp大功告成。

ssl文件修改--------------------------------------
其实,网上很多教程说的都很详细了,但是我为什么不行,关键在于“c:/Apache24”,这里,不得不说,httpd -t这个命令,帮了我很大的忙,打开httpd-ssl这个文件后,挺长的,有#的都去掉吧,其他的还是不要删,小编之前就是全删了自己写的,结果不知道哪出了问题。虽然不删,但是很多地方需要修改,就是有关c:/Apache24都换成自己电脑相应的Apache所在位置,我的是C:\wamp64\bin\apache\apache2.4.9,这个不改的话,图标是变成不了绿色的。其他的照腾讯的文档配置,在这里,我要说明几点不一样的地方。
一个是<VirtualHost default:443>,这里不要动。

另一个是DocumentRoot "C:\wamp64\www",改成自己www目录所在位置,上面是我电脑的位置。

就这两点真的特别关键,其他按照文档配即可。

下文奉上我的httpd-ssl,关键部位我用xxx代替了,小伙伴们改成自己的,另外要修改成你们自己电脑上的相关位置的我也标注了,希望能帮上你们。如果图标变不了绿色,别忘了到bin目录下用httpd -t。

Listen 443

SSLCipherSuite HIGH:MEDIUM:!aNULL:!MD5

SSLPassPhraseDialog builtin

SSLSessionCache "shmcb:c:/Apache24/logs/ssl_scache(512000)"

SSLSessionCacheTimeout 300

<VirtualHost default:443>

DocumentRoot "C:\wamp64\www" #要修改

ServerName www.xxx.cn:443 #要修改

ServerAdmin admin@example.comErrorLog "C:\wamp64\bin\apache\apache2.4.9/logs/error.log" #要修改

TransferLog "C:\wamp64\bin\apache\apache2.4.9/logs/access.log" #要修改

SSLEngine on

SSLCertificateFile "C:/wamp64/bin/apache/apache2.4.9/conf/2_www.xxx.cn.crt" #要修改

SSLCertificateKeyFile "C:/wamp64/bin/apache/apache2.4.9/conf/3_www.xxx.cn.key" #要修改

SSLCertificateChainFile "C:/wamp64/bin/apache/apache2.4.9/conf/1_root_bundle.crt" #要修改

<FilesMatch ".(cgi|shtml|phtml|php)$">
SSLOptions +StdEnvVars

<Directory "C:\wamp64\bin\apache\apache2.4.9/cgi-bin"> #要修改

SSLOptions +StdEnvVars

BrowserMatch "MSIE [2-5]"
nokeepalive ssl-unclean-shutdown
downgrade-1.0 force-response-1.0

CustomLog "C:\wamp64\bin\apache\apache2.4.9/logs/ssl_request.log"   #要修改
"%t %h %{SSL_PROTOCOL}x %{SSL_CIPHER}x "%r" %b"

wamp的HTTPS配置的更多相关文章

  1. wamp环境下配置https证书后,网站内容访问受限

    wamp环境下配置https证书后,网站内容访问受限,点击首页链接标签后报错,大致意思是没有权限进行操作. 解决方法:打开apache的http.conf(位置大致如下:项目所在目录\bin\apac ...

  2. 烂泥:haproxy学习之https配置

    本文由ilanniweb提供友情赞助,首发于烂泥行天下 想要获得更多的文章,可以关注我的微信ilanniweb. 在前一段时间,我写了几篇有关学习haproxy的文章.今天我们再来介绍下haproxy ...

  3. haproxy学习之https配置

    haproxy学习之https配置   原文  http://www.cnblogs.com/ilanni/p/4941056.html   如何配置https,以及https在实际生产环境中的应用. ...

  4. Apache https 配置指南

    Windows Apache HTTPS配置创建下面3个目录: C:\Program Files\Apache Group\Apache2\conf\sslC:\Program Files\Apach ...

  5. nginx常用配置系列-HTTPS配置

    接上篇,nginx配置系列 HTTPS现在已经很流行,特别是AppStore上线的应用要求使用HTTPS进行通信,出于安全考虑也应该使用HTTPS,HTTPS配置需要准备证书文件,现在也有很多免费证书 ...

  6. Tomcat8配置Https协议,Tomcat配置Https安全访问,Tomcat Https配置

    Tomcat8配置Https协议,Tomcat配置Https安全访问,Tomcat Https配置 ============================== ©Copyright 蕃薯耀 2017 ...

  7. nginx普通配置/负载均衡配置/ssl/https配置

    1.nginx普通配置 server { listen ; server_name jqlin.lynch.com; access_log /var/log/nginx/main.log main; ...

  8. apache https配置【转】

    博文来源:apache https配置 参考博文:apache.nginx配置自签名证书 1.  确认是否安装ssl模块 是否有mod_ssl.so文件 2.  生成证书和密钥 linux下 步骤1: ...

  9. https进行配置以及http跳转到https配置

    https配置: nginx配置 server { listen 443; server_name localhost; ssl on; root html; index index.html ind ...

随机推荐

  1. jquery 用addClass之后 class有对应的事件,为什么要重新绑定一下事件呢

    假设有元素A,B,C,其中A和B都有class属性cls,如果在页面加载完成时,给具有class属性为cls的元素绑定某一事件,例如click,执行事件时调用alert.也就是说,页面加载完成后A和B ...

  2. 算法(Algorithms)第4版 练习 1.3.9

    主要思路: 用Dijkstra的双栈算法. 遇到数字则压入数字栈中(String). 遇到运算符则压入运算符栈中(String). 遇到右括号时,从数字栈和运算法栈中弹出相应的元素,生成相应的运算表达 ...

  3. html5 canvas画饼

    1. [图片] lxdpie.jpg ​2. [文件] lqdpie.html ~ 801B     下载(7) <!DOCTYPE HTML PUBLIC "-//W3C//DTD ...

  4. 分享知识-快乐自己:IDEA 导入(web)项目并部署到 Tomcat

    IDEA 导入 (WEB)项目并部署到 Tomcat 1):导入 Web 项目 2):首先更改 JDK 环境  右键项目: 第一步:点击 Modules  第二步:点击 Libraries 第三步:点 ...

  5. swoole的http服务

    PHP实现基于Swoole简单的HTTP服务器 引用Swoole官方定义: PHP语言的异步.并行.高性能网络通信框架,使用纯C语言编写,提供了PHP语言的异步多线程服务器,异步TCP/UDP网络客户 ...

  6. Linux下Fork与Exec

    一.引言 对于没有接触过Unix/Linux操作系统的人来说,fork是最难理解的概念之一:它执行一次却返回两个值.fork函数是Unix系统最杰出的成就之一,它是七十年代UNIX早期的开发者经过长期 ...

  7. codeforces 658C C. Bear and Forgotten Tree 3(tree+乱搞)

    题目链接: C. Bear and Forgotten Tree 3 time limit per test 2 seconds memory limit per test 256 megabytes ...

  8. 'QObject& QObject::operator=(const QObject&)' is private——无法将自定义的QObject子类放入Qt容器(container)中

    先贴出问题的代码: #include<QCoreApplication> classMyObject:publicQObject { public: MyObject(QObject*pa ...

  9. vim 模式下的几个快捷用法

    1.ctrl + v  (-- VISUAL BLOCK --) 选中块模式,y 复制,d 剪切,p 粘贴,Esc退出模式 2.Shift + v  (-- VISUAL LINE -- ) 快速行选 ...

  10. MySQL_活动期间单笔订单最高的且满600元 判别是重激活客户还是10月注册客户_20161031

    将29号和30号两个需求放到一个表当中 首先都满足在10.29到31号之间单笔订单最高的且满600元 数据结构为一个用户一个订单ID 一行一行的 上面是第一个表 我们当做主表 a 第二个表 我们找注册 ...