lzy20021010

解决自建DNS服务器DNS污染的问题和解决WAMP环境下运行PHP出现SSL报错的问题
博主最近遇到了两个问题,现在博主把这两个问题的解决方法发布在这篇文章中。一、解决自建DNS服务器DNS污染的问题博...
扫描右侧二维码阅读全文
20
2018/08

解决自建DNS服务器DNS污染的问题和解决WAMP环境下运行PHP出现SSL报错的问题

博主最近遇到了两个问题,现在博主把这两个问题的解决方法发布在这篇文章中。

封面

一、解决自建DNS服务器DNS污染的问题

博主在购买的腾讯云服务器上搭建了本地DNS服务器,刚开始没有出现任何问题。直到最近发现访问本站和部分海外网站经常出现“响应超时”情况,刚开始以为是网络的问题,没有多注意。今天用Best Trace测试本站,发现使用自建的DNS服务器解析本站时被解析到一个无效的海外IP,而用其他DNS服务器正常。现在来介绍一下如何解决上述问题。
这个问题的引起原因是上游DNS服务器配置文件(resolv.dnsmasq.conf)中设置的部分DNS服务器出现了问题。
nslookup 域名 DNS服务器,找出出现问题的DNS服务器,从配置文件删除相关DNS服务器,重启DNSMasq服务即可。

二、解决WAMP环境下运行PHP出现SSL报错的问题

博主前天在Win10下的LzyAMP环境下调试Lzy Technology 2.5主题的一言API功能的时候,出现了下列错误:

  The "URL" file could not be downloaded: SSL
   operation failed with code 1. OpenSSL Error messages:
  error:14090086:SSL routines:SSL3_GET_SERVER_CERTIFICATE:certificate verify
  failed
  Failed to enable crypto
  failed to open stream: operation failed

这个问题的引起原因是没有安装Mozilla CA证书。
https://curl.haxx.se/docs/caextract.html 下载CA证书,放到PHP安装目录(或者是其他你觉得合适的目录),然后修改php.ini文件中的;openssl.cafile=
将";"去掉,等号后面设置成CA证书文件的路径,即可解决此问题。

Last modification:August 25th, 2019 at 05:47 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment