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不是只有加密解密,除此外还有加签和验签.之前一直误以为加密就是加签,解密就是验签.这是错误的! 正确的理解是: 数据传输的机密性:公钥加密私钥解密是密送,保 ...
随机推荐
- Mysql 主从报错:1141
主从同步,从库报错代码:1141 ,错误信息如下: Master_Port: 3306 Connect_Retry: 60 Master_Log_File: binlog.000086 Read_Ma ...
- 并发编程(二)--利用Process类开启进程、僵尸进程、孤儿进程、守护进程、互斥锁、队列与管道
一.multiprocessing模块 1.multiprocessing模块用来开启子进程,并在子进程中执行我们定制的任务(比如函数),该模块与多线程模块threading的编程接口类似. 2.mu ...
- The 2019 Asia Nanchang First Round Online Programming Contest B. Fire-Fighting Hero
题目链接:https://nanti.jisuanke.com/t/41349 题意:有一个灭火英雄,和一个灭火团队,一个人与一个团队比较. 灭火英雄到其他灭火点的最短路最大值,与一个团队到其他灭火点 ...
- JS高阶---数据、变量、内存
[一]基础 (1)什么是数据? 存储在内存里 代表特定信息 本质为0101,二进制数据 (2)什么是内存? 内存条通电后产生的可存储数据的空间(临时的) 拓展: 1.2种数据 2.内存分类--栈和堆 ...
- vuex相关
作用:对项目里多个组件的共享状态进行集中式管理(读/写) .
- python 基础笔记-函数
函数是组织好的,可重复使用的,用来实现单一,或相关联功能的代码段·. 好处为: 一可以把程序中相对独立的功能模块抽取出来,减少重读代码的编写: 二是将来可以以重复的使用这些功能模块 定义一个函数 ...
- Windows:安装Python2.7、3.6与共存,安装pycharm
Windows:安装Python2.7.3.6与共存,安装pycharm 目录: 1.下载Python2.7.Python3.6 2.安装Python2.7 3.安装Python3.6 4.安装破解p ...
- 复制excel表中的数据
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...
- MySQL版本问题导致的SQLException
背景 学习使用 SpringCloud 时,使用 消费者 调用 生产者 时抛出 SQLException,持久层框架为 MyBatis,数据库为最新版本的 MySQL 版本如下: Server v ...
- Vue模板语法(二)
Vue模板语法(二) 样式绑定 class绑定 使用方式:v-bind:class="expression" expression的类型:字符串.数组.对象 1.2 style绑 ...