PHP函数openssl生成秘钥测试Fail

overme6个月前 (10-17)网页设计343

如下图所示,基础环境检查时,出现了2处失败。

PHP函数openssl生成密钥测试处理方案  失败
PHP函数openssI导出密钥测试处理方案 失败

解决方法:

配置openssl.cnf文件

在“设置”菜单里找到Php安装目录,打开php7.3.4nts文件夹,搜索openssl.cnf文件,将其拷贝至“C:\usr\local\ssl”文件夹下。如果你的c盘里没有这个文件夹,你可以依次创建这3个文件夹(usr,local,ss),然后将openssl.cnf拷贝进去。

下载根证书并修改Php.ini配置

下载Discuzq认证书,然后将其拷贝至 C盘根目录。下载地址:https://dl.discuz.chat/mirrors/cacert.pem

修改php.ini,搜索“curl.cainfo”和“openssl.cafile”两行,去掉前面的分号(注释号),并且改成如下内容。

curl.cainfo=c:\cacert.pem
openssl.cafile=c:\cacert.pem

以上是主要的解决方法。但是小编按这样操作了,仍然不行。最后发现犯了低级错误,php.ini修改的是php7.2.9nts的,但是网站使用的是7.4.3nts_p的服务。

点击网站页面的管理按钮,切换了php版本问题就解决了

相关文章


		Discuzq本地安装测试基于Phpstudy

Discuzq本地安装测试基于Phpstudy

本次安装说明在家用Win7电脑,Phpstudy本地服务器环境中进行 安装前的准备工作 1、首先要配置本地服务器,小编推荐使用PHPstudy,方便快捷: 下载地址: PHPstudy. 2、在D...

Discuzq安装时开启了mod_rewrite功能 仍然报错

小编想在Windows本地电脑中试试discuzq效果,就使用Phpstudy配置了一个网站,按照discuzq本地安装测试方法进行配置。前面都很顺利,第四步检查http服务器配置时,出现mod...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。