这里只是做一个phpstudy的配置回顾,因为我也是配置成功之后回头来梳理一下,有的细节可能忘掉了,尽量弄详细一些!
phpStudy是一个PHP调试环境的程序集成包。

该程序包集成最新的Apache+PHP+MySQL+NIGINX+phpMyAdmin+ZendOptimizer,一次性安装,无须配置即可使用,是非常方便、好用的PHP调试环境.该程序不仅包括PHP调试环境,还包括了数据库、开发工具、开发手册等.。同时phpStudy还自带有openssl工具(我们证书生成所要用到的);
下载地址:http://phpstudy.php.cn/
解压后的客户端
正常启动后的客户端:

默认的服务器应该是php+apache,因为apache的双向验证资料太少所以我选择了用nginx服务器:
切换NGINX服务器
服务器切换完毕之后,打开vhosts文件
打开vhosts
简单的服务器配置:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
server {
listen 443 ssl; #http的端口号是80,https的端口为443
server_name www.test.com #服务器域名 配置多个时不要添加;号即可
ServerName 127.0.0.1
ServerName 192.168.0.111; #本机电脑的ip地址
ssl on; #开启ssl
ssl_certificate C:\Users\Administrator\Desktop\ssl4\server.cer; #服务器证书文件
ssl_certificate_key C:\Users\Administrator\Desktop\ssl4\server.key; #服务器证书密匙
ssl_client_certificate C:\Users\Administrator\Desktop\ssl4\ca.cer; #根证书
ssl_verify_depth 1; #这里不是必须的,好像是根证书层级!
ssl_verify_client on; #开启客户端验证
location / {
root F:\PHPStudy\PHPTutorial\WWW; #本地网站文件目录
index index.HTML index.html index.htm ;
}
}

html本地文件的路径会有差异,自己配置一下应该不难!
html路径
html里面的内容:

1
2
3
4
5
6
7
8
<html>
<head><title>测试Demo</title></head>
<body bgcolor="white">
<center><h1>测试</h1></center>
<center>123456</center>
<hr><center>aaa</center>
</body>
</html>

打开phpstudy自带的openssl工具,在后面证书生成的时候需要:
openssl工具

到这里基本上就已经配置完了,还是比较简单的!
正常状态的话下面2个圆点都是绿色的,红色的话说明是哪里配置错误了,因为现在端口号配置的是https所以本地是打不开的 !其他的可以自己百度一下其他资料,也可以查看一下PHPStudy\PHPTutorial\nginx\logs目录下的成功或者错误日志!
image.png
####各类知识点整理:

####工具类:

####源码: