我的PHP应用程序在与API或其他服务器(FTP...)通信时出现了一些问题。
当我查看日志时,我发现这是由于CURL的问题。
我尝试修复这个问题:
- 更新证书 - 更换证书
但是没有任何改变。
这是我在终端(Debian)中运行的命令行:
curl --location 'https://hooks.slack.com/services///' --header 'Content-Type: text/plain' --data '{"channel": "#team-it", "text": "Hello, world"}'
但是我得到了以下错误:
当我查看日志时,我发现这是由于CURL的问题。
我尝试修复这个问题:
- 更新证书 - 更换证书
但是没有任何改变。
这是我在终端(Debian)中运行的命令行:
curl --location 'https://hooks.slack.com/services///' --header 'Content-Type: text/plain' --data '{"channel": "#team-it", "text": "Hello, world"}'
但是我得到了以下错误:
curl: (60) SSL certificate problem: certificate has expired
More details here: https://curl.haxx.se/docs/sslcerts.html
curl performs SSL certificate verification by default, using a "bundle"
of Certificate Authority (CA) public keys (CA certs). If the default
bundle file isn't adequate, you can specify an alternate file
using the --cacert option.
If this HTTPS server uses a certificate signed by a CA represented in
the bundle, the certificate verification probably failed due to a
problem with the certificate (it might be expired, or the name might
not match the domain name in the URL).
If you'd like to turn off curl's verification of the certificate, use
the -k (or --insecure) option.
即使我的证书已经更新...
你有什么办法可以解决这个问题吗?