phpstudy本地环境安装ssl,博主的用途是因为2345被锁定了浏览器主页,无法修改,就通过本地host文件绑定跳转!
因为是https,所以需要在本地环境上安装SSL证书,域名非自己的域名,无法直接申请,只有通过OpenSSL生成自检SSL证书!
下载安装OpenSSL(下载OpenSSL)
配置环境:
右键计算机–属性–高级系统设置–环境变量–新建
变量名:OPENSSL_HOME
变量值: openssl自定义的安装目录\bin;
右键计算机–属性–高级系统设置–环境变量 ,找到Path变量,在结尾添加一条%OPENSSL_HOME%,注意需要在添加前用“;”隔开
接下来就是生成证书
在核实位置,新建一个存放SSL证书的文件夹,如openssl,在phpstudy\PHPTutorial\Apache\conf目录下找到openssl.cnf复制到新建的文件夹openssl(如生成失败,添加这几个文件再试index.txt,database.txt,serial.txt,serial.txt打开,在第一行输入01)
打开CMD进入到该目录,设置配置文件:set OPENSSL_CONF=openssl.cnf
1、创建私钥:openssl genrsa -des3 -out 2345.key 1024
会提示输入2次密码。输入的密码看不到,直接输入回车即可(后续会用到密码)
2、创建csr证书:openssl req -new -key 2345.key -out 2345.csr
其中key文件为刚才生成的文件,执行后会要求输入一些信息,只需记住Common Name需要输入需要用https访问的域名,如博主输入的是www.2345.com
3、去除密码,复制2345.key并重命名为2345.key.org。命令:openssl rsa -in 2345.key.org -out 2345.key
然后输入密码,这个密码就是上文中在创建私钥的时候输入的密码。
4、生成crt证书:openssl x509 -req -days 365 -in 2345.csr -signkey 2345.key -out 2345.crt
至此,证书生成完毕。文件夹内会多出4个文件,配置https服务器的时候,只需要2345.crt和2345.key,可以将他们复制出来!
接下来安装ssl证书
1、打开php扩展服务openssl
检查下:httpd.conf配置文件中LoadModule ssl_module modules/mod_ssl.so前的#号是否去掉了(正常扩展开启后。都已经去掉了)
2、创建2个站点,网站域名,网站目录都输入一样的,端口一个输入80,一个输入443
3、打开网站配置文件vhosts.conf文件,在创建的网站配置文件中添加上SSL证书
SSLEngine on
SSLCertificateFile “E:\phpstudy\PHPTutorial\Apache\cert\2345.crt”
SSLCertificateKeyFile “E:\phpstudy\PHPTutorial\Apache\cert\2345.key”
保存,重启phpstudy,已经可以正常打开https了!
这里并不是绿色的小锁,因为证书并不是认证的机构发布的!
phpstudy phpmyadmin访问慢的问题解决方案
phpstudy phpmyadmin解决总是提示登录过期问题
phpStudy v8.0内测版下载
微信小程序scroll-view下拉刷新,出现一直刷新
文章 26
评论 27
分类 839
标签 7
友链
百度广告
最近更新
- 01 微信小程序scroll-view下拉刷新,出现一直刷新
- 02 微信小程序scroll-view禁止滚动条
- 03 微信小程序开发新版本检测、网络请求、json格式判断封装
- 04 利用Fiddler抓包工具下载微信视频号视频
- 05 整理了一张吴宗宪专辑无损CD《无尽的爱》APE格式音频
- 06 百度AI语音演示接口后获取的音频流处理
- 07 Win7 安装pr2018(AdobePremiereCC2018)记录说明
- 08 win7无法查看gif动画图解决插件Image_Viewer_for_Windows_7
- 09 win7 视频无法预览图片(文件夹内不显示略缩图)
- 10 微信小程序解决上滑多次加载重复内容的问题
评论功能已经关闭!