web安全:HTTPS
2016-03-07 20:08
507 查看
E1:
搭建zoobar网站
开启apache服务和mysql服务
service apache2 start
service mysql start
建立数据库和表mysql->
create database myzoo;
use myzoo;
create table Person(PersonID int primary key auto_increment, Password varchar(100),Salt varchar(100),Username varchar(100),Token varchar(100),Zoobars int default 10, Profile varchar(5000));
在myzoo的includes文件夹中, 修改database文件,将数据库的用户名、密码和数据库名赋值给相应的变量
注释/etc/apache2/apache2.conf
<Directory />
#Require all denied
</Directory>
修改/etc/apache2/sites-available/000-default.conf
<virtualHost 127.0.0.1:80>
ServerName www.myzoo.com
DocumentRoot /var/www/myzoo
</vitualHost>
修改/etc/hosts
127.0.0.1 www.myzoo.com
重启apache
service apache2 restart
E2:
Apache多站点 配置
创建www.attack.com网站
创建/etc/apache2/site-available/attack.conf
<VirtualHost 127.0.0.3:80>
ServerName www.attack.com
DocumentRoot /var/www/attack
<VirtualHost>
创建/etc/apache2/site-enable/attack.conf
<VirtualHost 127.0.0.3:80>
ServerName www.attack.com
DocumentRoot /var/www/attack
<VirtualHost>
修改/etc/hosts
127.0.0.3 www.myzoo.com
重启apache
service apache2 restart
E3:
https网站配置
创建证书库
myCA用于存放CA证书,证书数据库,生成的证书,密钥以及请求
signedcerts:保存签名证书的copy
private: 包含私钥
caconfig.cnf是CA配置文件
生成CA根证书和密钥
配置服务器配置文件myservice.cnf
生成服务器证书和密钥
tempkey临时私钥
tempreq证书请求
生成服务器加密私钥
CA私钥对服务器证书签名
删除临时私钥和临时证书
server_crt.pem:服务签名证书
server_key.pem:服务器密钥
搭建zoobar网站
开启apache服务和mysql服务
service apache2 start
service mysql start
建立数据库和表mysql->
create database myzoo;
use myzoo;
create table Person(PersonID int primary key auto_increment, Password varchar(100),Salt varchar(100),Username varchar(100),Token varchar(100),Zoobars int default 10, Profile varchar(5000));
在myzoo的includes文件夹中, 修改database文件,将数据库的用户名、密码和数据库名赋值给相应的变量
注释/etc/apache2/apache2.conf
<Directory />
#Require all denied
</Directory>
修改/etc/apache2/sites-available/000-default.conf
<virtualHost 127.0.0.1:80>
ServerName www.myzoo.com
DocumentRoot /var/www/myzoo
</vitualHost>
修改/etc/hosts
127.0.0.1 www.myzoo.com
重启apache
service apache2 restart
E2:
Apache多站点 配置
创建www.attack.com网站
创建/etc/apache2/site-available/attack.conf
<VirtualHost 127.0.0.3:80>
ServerName www.attack.com
DocumentRoot /var/www/attack
<VirtualHost>
创建/etc/apache2/site-enable/attack.conf
<VirtualHost 127.0.0.3:80>
ServerName www.attack.com
DocumentRoot /var/www/attack
<VirtualHost>
修改/etc/hosts
127.0.0.3 www.myzoo.com
重启apache
service apache2 restart
E3:
https网站配置
创建证书库
myCA用于存放CA证书,证书数据库,生成的证书,密钥以及请求
signedcerts:保存签名证书的copy
private: 包含私钥
caconfig.cnf是CA配置文件
生成CA根证书和密钥
配置服务器配置文件myservice.cnf
生成服务器证书和密钥
tempkey临时私钥
tempreq证书请求
生成服务器加密私钥
CA私钥对服务器证书签名
删除临时私钥和临时证书
server_crt.pem:服务签名证书
server_key.pem:服务器密钥
相关文章推荐
- HTTP/2协议
- HTTP+XML接口客户端 结合策略模式实现总结
- tcp 网络编程
- TCP/IP协议详解:卷一----笔记(4)UDP
- 从网络中获取图片显示,获取网页源码
- 利用tar 通过网络拷贝数据
- http状态码分类
- Https学习
- http 的八种方法(动作)
- [网络流24题][codevs1906]最长递增子序列(dp+isap)
- TCP/IP 路由 卷一 习题 ospf
- http之头域
- 做网络爬虫过程过程中遇到的问题
- 实现TCP连接的AT指令
- Build Nginx Http/Tcp proxy server Guide Line
- socket和http的区别
- 神经网络的简单数学解释
- NGINX重启HTTPS站点要Enter PEM pass phrase输入密码
- 实现TCP连接的AT指令
- Android之HTTP网络通信--GET传递(二)