gpt4 book ai didi

php - stream_context_create 证书验证失败

转载 作者:太空宇宙 更新时间:2023-11-03 13:21:45 25 4
gpt4 key购买 nike

我正在尝试安全地连接到此服务器 bch.curalle.ovh 端口 50002

我有一个来自 letsencrypt 的证书,它位于 /var/www/mywebsite/fullchain.pem

我的代码:

$context = stream_context_create([ 'ssl' => [
'verify_peer' => true,
'verify_peer_name' => true,
'cafile' => '/var/www/mywebsite/fullchain.pem',
]
]);

$connection = stream_socket_client("ssl://bch.curalle.ovh:50002" , $errorn , $errorstr , 5 , STREAM_CLIENT_CONNECT , $context);

错误响应:

SSL operation failed with code 1. OpenSSL Error messages:error:1416F086:SSL routines:tls_process_server_certificate:certificate verify failed 
Failed to enable crypto

我已将我的证书更改为 CURL 提供的证书,但出现完全相同的错误。

最佳答案

导致此问题的原因如下:

  • 服务器未配置为使用 SSL 证书 (@Federkun)。
  • 我连接的服务器日期不正确。

我已经通过安装 ntpdate 并在 ubuntu 上运行 ntpdate ntp.ubuntu.com 来修复它

关于php - stream_context_create 证书验证失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49597725/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com