测试服务器无故调用接口失败,返回一直为空。不明所以,于是在curl_post方法打印异常

curl_error

发现报错为Problem with the SSL CA cert (path? access rights?)

很奇怪,为此从正式服将代码覆盖到测试服,异常依旧。但是正式服明明没有问题。

使用postman也可以正常返回。

网上搜索,叫安装ca-certificate

yum reinstall openssl ca-certificates -y

直接报错

There was a problem importing one of the Python modules
required to run yum. The error leading to this problem was:

   No module named yum

Please install a package which provides this module, or
verify that the module is installed correctly.

It's possible that the above module doesn't match the
current version of Python, which is:
2.7.10 (default, Apr  2 2018, 10:49:48) 
[GCC 4.4.7 20120313 (Red Hat 4.4.7-18)]

If you cannot solve this problem yourself, please go to 
the yum faq at:
  http://yum.baseurl.org/wiki/Faq

使用命令查看是否已存在

ll /etc/pki/tls/certs/ca-bundle.crt

结果正式服是

-rw-r--r-- 1 root root 884985 May 10  2017 /etc/pki/tls/certs/ca-bundle.crt

测试服却是

-rw-r--r--. 1 root root 786601 Jun 24  2014 /etc/pki/tls/certs/ca-bundle.crt

看起来是不够新,尝试寻找更新命令。未及找到,看见有人推荐解决方法是重启,猛然想起好像之前也处理过这样的问题,于是,果断重启apche

service httpd restart

问题解决。。

相关文章:

  • 2021-07-17
  • 2021-12-10
  • 2022-12-23
  • 2022-12-23
  • 2021-03-26
  • 2021-04-07
  • 2021-11-21
  • 2021-08-20
猜你喜欢
  • 2021-08-26
  • 2022-12-23
  • 2021-08-20
  • 2022-01-18
  • 2021-10-08
  • 2022-12-23
相关资源
相似解决方案