Wamp Https 的 SSL认证 配置说明
Wamp Https 的 SSL认证 配置说明
版本 Apache2.2.11
注:右下角图标的 重启 不能有效加载 配置文件 应退出后重新运行
注:C:\wamp\bin\apache\Apache2.2.11\logs\error.txt 看错误日志
注:C:\wamp\bin\apache\Apache2.2.11\logs\ssl_request.txt 看Https的访问日志
第一步:Apache 的 外网访问权限
<Directory "c:/wamp/www/">
allow from all #加入这句 注意a要小写 原127.0.0.1 去掉
第二步:在腾讯云 上 申请免费的 SSL认证书
得到以下三个文件
1_root_bundle.crt
2_www.jujinke.cn.crt
3_www.jujinke.cn.key
第三步:配置 httpd.conf 路径 C:\wamp\bin\apache\Apache2.2.11\conf\httpd.conf
#LoadModule ssl_module modules/mod_ssl.so 去掉#号
#Include conf/extra/httpd-ssl.conf 去掉#号
第四步:httpd.conf 中这几句必须有
<Directory "c:/wamp/www/">
Options -Indexes +FollowSymlinks
AllowOverride All
Order deny,allow
allow from all
</Directory>
第五步:将证书的三个文件复制到服务器上
在 C:\wamp\bin\apache\Apache2.2.11\conf 下新建 ssl 目录 将三个文件考入
第六步:配置 httpd-ssl.conf 路径 C:\wamp\bin\apache\Apache2.2.11\conf\extra\httpd-ssl.conf
一、DocumentRoot "C:/Program Files/Apache Software Foundation/Apache2.2/htdocs"
改为
DocumentRoot "c:/wamp/www"
注:"c:/wamp/www" 最后没有 / 符号
二、<VirtualHost _default_:443>
改为
<VirtualHost 0.0.0.0:443>
三、ServerName localhost:443
改为
ServerName www.jujinke.cn
四、在上面那句下面加入 SSLEngine on 检查如果有则不用加
五、ServerAdmin me@localhost 这句 注释掉 #
六、下面几个是 目录不对 应全文检查目录的正确性
1.ErrorLog "C:/Program Files/Apache Software Foundation/Apache2.2/logs/error.log"
改为
ErrorLog "C:/wamp/bin/apache/Apache2.2.11/logs/error.log"
2.TransferLog "C:/Program Files/Apache Software Foundation/Apache2.2/logs/access.log"
改为
TransferLog "C:/wamp/bin/apache/Apache2.2.11/logs/access.log"
3.CustomLog "C:/Program Files/Apache Software Foundation/Apache2.2/logs/ssl_request.log" \
改为
CustomLog "C:/wamp/bin/apache/Apache2.2.11/logs/ssl_request.log" \
4.<Directory "C:/Program Files/Apache Software Foundation/Apache2.2/cgi-bin">
改为
<Directory "C:/wamp/bin/apache/Apache2.2.11/cgi-bin">
5.SSLSessionCache "shmcb:C:/Program Files/Apache Software Foundation/Apache2.2/logs/ssl_scache(512000)"
改为
SSLSessionCache "shmcb:C:/wamp/bin/apache/Apache2.2.11/logs/ssl_scache(512000)"
七、加入三个证书
1.SSLCertificateFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf/server.crt"
改为
SSLCertificateFile "C:/wamp/bin/apache/Apache2.2.11/conf/ssl/2_www.jujinke.cn.crt"
2.SSLCertificateKeyFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf/server.key"
改为
SSLCertificateKeyFile "C:/wamp/bin/apache/Apache2.2.11/conf/ssl/3_www.jujinke.cn.key"
3.#SSLCertificateChainFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf/server-ca.crt"
改为 去掉#
SSLCertificateChainFile "C:/wamp/bin/apache/Apache2.2.11/conf/ssl/1_root_bundle.crt"
八、重启wamp 就可以用 Https:// 来访问了
Wamp Https 的 SSL认证 配置说明的更多相关文章
- AFNetWorking https请求 SSL认证 自制证书
1.服务器会给一个证书,一般为.pem格式证书 2.将.pem格式的证书转换成.cer格式的证书 打开电脑自带终端 ,进入到桌面 cd Desktop 回车回到桌面Desktop Admin$ 输入 ...
- HTTPS 中双向认证SSL 协议的具体过程
HTTPS 中双向认证SSL 协议的具体过程: 这里总结为详细的步骤: ① 浏览器发送一个连接请求给安全服务器.② 服务器将自己的证书,以及同证书相关的信息发送给客户浏览器.③ 客户浏览器检查服务器送 ...
- php实现https(tls/ssl)双向认证
php实现https(tls/ssl)双向认证 通常情况下,在部署https的时候,是基于ssl单向认证的,也就是说只要客户端认证服务器,而服务器不需要认证客户端. 但在一些安全性较高的场景,如银行, ...
- https 单向双向认证说明_数字证书, 数字签名, SSL(TLS) , SASL_转
转自:https 单向双向认证说明_数字证书, 数字签名, SSL(TLS) , SASL 因为项目中要用到TLS + SASL 来做安全认证层. 所以看了一些网上的资料, 这里做一个总结. 1. 首 ...
- SSL 认证之后,request.getScheme()获取不到https的问题记录
通过浏览器输入https://www.xxx.com,request.getScheme()获取到的确实http而不是https通过request.getRequestURL()拿到的也是http:/ ...
- Tomcat 实现双向SSL认证
大概思路: 使用openssl生产CA证书,使用keytool生产密钥库 实验环境:RHEL6.4+Tomcat8 一.生成CA根证书,并自签名 1.生成CA密钥 # genrsa [产生密钥命令] ...
- Https协议:SSL建立过程分析(也比较清楚,而且有OpenSSL的代码)
web访问的两种方式: http协议,我们一般情况下是通过它访问web,因为它不要求太多的安全机制,使用起来也简单,很多web站点也只支持这种方式下的访问. https协议(Hypertext Tra ...
- HTTPS、SSL与数字证书介绍
在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了.本文追本溯源围绕这个模式谈一谈. 名词解释 HTTPS:在HTTP(超文本传输协议)基础上提出的一种安全 ...
- RSA原理、ssl认证、Tomcat中配置数字证书以及网络传输数据中的密码学知识
情形一:接口的加.解密与加.验签 rsa不是只有加密解密,除此外还有加签和验签.之前一直误以为加密就是加签,解密就是验签.这是错误的! 正确的理解是: 数据传输的机密性:公钥加密私钥解密是密送,保 ...
随机推荐
- Django使用Mysql已存在数据表的方法
在mysql数据库中已经存在有数据的表,自己又不想删除,下面方法可以同步django中创建的表 1.最好将自己建的表名改为前缀和django自动创建表名前缀相同,不改也可以,但是后期表太多容易混乱 2 ...
- MySQL Execution Plan--文件排序(file sort)
在MySQL处理ORDER BY语句时,如果查询无法利用索引的有序性,则需要额外操作对数据进行排序.在MySQL中有三种排序算法: 1.快速排序(Quick Sort),对冒泡排序的一种改进,基本思想 ...
- Go Programming Language 2
[Go Programming Language 2] 1.In Go, the sign of the remainder is always the same as the sign of the ...
- 模型选择---KFold,StratifiedKFold k折交叉切分
StratifiedKFold用法类似Kfold,但是他是分层采样,确保训练集,测试集中各类别样本的比例与原始数据集中相同. 例子: import numpy as np from sklearn.m ...
- django 自定义分页,网址存储缓存,CBV
1. 通过切片控制分页 自定义分页: from django.shortcuts import render # Create your views here. from app01.models i ...
- HTML基础四-VUE
一.VUE VUE官网:https://cn.vuejs.org/v2/guide/ 1.1 Vue简介 VUE与JS的区别 VUE在JS的基础上进行了优化 增加VUE最强大的特点,对数据操作特别的友 ...
- 把antd的组件源码搬到Ant Design Pro中使用
把组件源码搬过来后,样式死活不生效,经过1天的努力,有说less-loader的,有说webpack配置,还有说babel配置的,最后,我自己找到了方法 就是在global.less中使用@impor ...
- LeetCode 987. Vertical Order Traversal of a Binary Tree
原题链接在这里:https://leetcode.com/problems/vertical-order-traversal-of-a-binary-tree/ 题目: Given a binary ...
- Pandas | 16 聚合
当有了滚动,扩展和ewm对象创建了以后,就有几种方法可以对数据执行聚合. DataFrame应用聚合 可以通过向整个DataFrame传递一个函数来进行聚合,或者通过标准的获取项目方法来选择一个列. ...
- linux定时器的实现方法
Linux提供定时器机制,可以指定在未来的某个时刻发生某个事件,定时器的结构如下: struct timer_list { struct list_head list; unsigned long e ...