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不是只有加密解密,除此外还有加签和验签.之前一直误以为加密就是加签,解密就是验签.这是错误的! 正确的理解是: 数据传输的机密性:公钥加密私钥解密是密送,保 ...
随机推荐
- Hexo主题开发
序章 想要一个自己的知识管理系统,用了 Hexo ,但是没有发现自己心仪的主题,就自己做了一个.本文记录了制作的全过程.本人编码功底和前端知识并不是特别雄厚,希望能由此文引出各路大神的兴趣,以后制作出 ...
- 面向对象(五)--isinstance与issubclass方法、反射、内置方法(部分)、异常处理
一.isinstance与issubclass方法 1.isinstance是用来判断对象是否是某个类 isinstance(obj,class) 2.issubclass是用来判断一个类是否为另一个 ...
- Ningx的基本使用
Ningx的基本使用 user www; worker_processes 2; error_log logs/error.log info; pid logs/nginx.pid; even ...
- 1 NLP学习大纲
一.自然语言处理概述 1)自然语言处理:利用计算机为工具,对书面实行或者口头形式进行各种各样的处理和加工的技术,是研究人与人交际中以及人与计算机交际中的演员问题的一门学科,是人工智能的主要内容. 2) ...
- 【java异常】Unable to install breakpoint in
这个是断点失效,把那个断点双击清理掉就完了. 具体原因,以后再写.
- Hibernate框架学习3
一对多|多对一 一对多 多对一 级联操作 结论: 简化操作.一定要用,save-update,不建议使用delete. 关系维护 在保存时.两方都会维护外键关系.关系维护两次,冗余了. 多余的维护关系 ...
- 项目中常用的js方法封装---自留
1.输入一个值,返回其数据类型 type = para => { return Object.prototype.toString.call(para).slice(8,-1) } 2.冒泡排序 ...
- orcle not like不建议使用(not like所踩过的坑!)
1.情景展示 现在有一张表,需要将表中某字段的值不是以指定字符开头的列进行删除,如何实现? 2.问题分析 错误方案一:同事想到的是:这种方式 咱们来看一下,这个表总共有多少条数据 本来表数据总共才 ...
- jquery根据选择器进行页面赋值,封装赋值方法
可以进行文本框赋值,文本域赋值,下拉列表赋值,单选框赋值,多选框赋值, 传入对象,可以根据元素name进行比对赋值,不用每个进行单独赋值 <!DOCTYPE html> <html ...
- pytest新版本(5.3.2)中收集测试方法规则不支持以test结尾的方法
pytest新版本(5.3.2)中收集测试方法规则不支持以test结尾的方法,只能命名为以test开头,否则不能识别到