先搞一个证书,如果没有可以用openssl。
http://slproweb.com/products/Win32OpenSSL.html
安装完后添加环境变量。在系统环境变量中添加环境变量:
变量名:OPENSSL_HOME
变量值:C:\OpenSSL-Win64\bin;
变量值为OPENSSL安装位置下的bin目录
并在Path变量结尾添加一条: %OPENSSL_HOME%
cd C:\nginx\ssl
#创建私钥
openssl genrsa -des3 -out ceshi.key 1024
#创建csr证书
openssl req -new -key ceshi.key -out ceshi.csr
#去除密码 复制ceshi.key并重命名为ceshi.key.org
openssl rsa -in ceshi.key.org -out ceshi.key
#生成新的crt
openssl x509 -req -days 365 -in ceshi.csr -signkey ceshi.key -out ceshi.crt
至此,证书生成完毕。我们发现,ssl文件夹中一共生成了4个文件。下面,配置https服务器的时候,我们需要用到的是其中的ceshi.crt和ceshi.key这两个文件。
至此,证书生成完毕。我们发现,ssl文件夹中一共生成了4个文件。下面,配置https服务器的时候,我们需要用到的是其中的ceshi.crt和ceshi.key这两个文件。
2:修改Nginx的nginx.conf配置文件
server {
listen 443 ssl;
server_name localhost;
ssl_certificate ceshi.crt; #修改这两个文件
ssl_certificate_key ceshi.key; #修改这两个文件
ssl_session_cache shared:SSL:1m;
ssl_session_timeout 5m;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root html; # 这个是指定一个项目所在目录
index index.html index.htm; # 这个是指定首页的文件名
}
}
3:这样就得到了一个https://localhost:443 的https请求地址,打开
C:\Windows\System32\drivers\etc 的地址,修改dns映射,比如
127.0.0.1 xxxx.faw.cn
就获得了本地的伪造环境