亲测win7下phpstudy安装SSL证书本地https

Zero零分 笔记 2,748 0 3年前

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了!

这里并不是绿色的小锁,因为证书并不是认证的机构发布的!

END

phpstudy phpmyadmin访问慢的问题解决方案

本地配置phpStudy环境phpMyAdmin运行速度慢,phpstudy phpmyadmin访问慢的问题解决方案 在phpmyadmin目录下\phpStudy\PHPTutorial\WWW\phpMyAdmin\libraries找到config.default.php 打开config.default.php搜索host或者localhost或者$cfg[‘Servers’][$i][‘host’] 将:$cfg['Servers'][$i]['host'] = 'localhost'; 修改位:$cfg['Servers'][$i]['host'] = '127.0.0.1'; 另外,顺便将程序链接数据库的localhost改为127.0.0.1将会提高程序的运行速度
笔记 ·

phpstudy phpmyadmin解决总是提示登录过期问题

phpstudy phpmyadmin 登录默认的过期时间是1440s,应该是24分钟,只要修改下过期时间就可以了。 修改文件phpStudy\WWW\phpMyAdmin\libraries下的config.default.php,修改参数:$cfg[‘LoginCookieValidity’] $cfg['LoginCookieValidity'] = 1440; 改为 $cfg['LoginCookieValidity'] = 86400; 一天 这样就算登录一天也不会提示登录过期的问题了
笔记 ·

phpStudy v8.0内测版下载

一直都是在使用phpstudy来配置本地环境,phpStudy v8.0,做了很大的改变,可以下载试试! 似乎phpStudy v8.0,为服务端而存在 phpStudy v8.0下载地址(提取码:4i8d )
资讯 ·

微信小程序scroll-view下拉刷新,出现一直刷新

用scroll-view,主要原因是,可以在顶部固定一个模块,虽然position:fixed可以实现,但发现在真机上总会出现一条小白条,看着不是很舒服 scroll-view下拉刷新,需要用到几个属性:scroll-view官方说明 refresher-enabled:开启自定义下拉刷新 refresher-threshold:设置自定义下拉刷新阈值 refresher-default-style:设置自定义下拉刷新默认样式,支持设置 black | white | none, none 表示不使用默认样式 refresher-background:设置自定义下拉刷新区域背景颜色 refresher-triggered:设置当前下拉刷新状态,true 表示下拉刷新已经被触发,false 表示下拉刷新未被触发 主要是:refresher-triggered,当值为FALSE时,关闭刷新,默认值是FALSE,原先一直在设置复位:TRUE,所以一直刷新,改FALSE后,才解决 下拉刷新: bindrefresherrefresh: function (e) { let that = this; wx.showLoading({ title: '正在刷新...', mask: true, }) that.setData({ page: 1 }) that.GetData() }, 下拉刷新复位 bindrefresherrestore: function (e) { let that = this; that.setData({ refresher: false, }) }, 而开始一直设置refresher值为true!
笔记 ·
Zero零分
站龄14年资深站长
一个喜欢折腾,却又折腾不出像样东西的,不会PHP的PHP程序员!
476
文章
26
评论
27
分类
839
标签
7
友链
onlinelovesky 317355746 122551965@qq.com

百度广告