gpt4 book ai didi

php - 连接 APNS 服务器时出错 - SSL 操作失败,代码为 1。OpenSSL 错误消息 : error:14090086:SSL

转载 作者:行者123 更新时间:2023-12-04 22:39:30 36 4
gpt4 key购买 nike

连接 APNS 并发送推送通知时出现以下错误。
错误:

Warning: stream_socket_client(): SSL operation failed with code 1. OpenSSL Error messages: error:14090086:SSL routines:ssl3_get_server_certificate:certificate verify failed in /filepath/file.php on line 63

Warning: stream_socket_client(): Failed to enable crypto in /filepath/file.php on line 63

Warning: stream_socket_client(): unable to connect to tls://gateway.push.apple.com:2195 (Unknown error) in /filepath/file.php on line 63


我的代码是:
$ctx = stream_context_create();    
tream_context_set_option($ctx, 'ssl', 'local_cert', $pemfile);
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
$fp = stream_socket_client(
'ssl://gateway.push.apple.com:2195',
$err,
$errstr,
60,
STREAM_CLIENT_CONNECT | STREAM_CLIENT_PERSISTENT,
$ctx
);
似乎 .pem 文件 ($pemfile) 没有通过 SSL 连接。
我正在使用 PHP 版本 7.2.8

最佳答案

最后,我通过替换解决了我的问题

$ctx = stream_context_create();

和:
$ctx = stream_context_create([
'ssl' => [
'verify_peer' => false,
'verify_peer_name' => false
]
]);

关于php - 连接 APNS 服务器时出错 - SSL 操作失败,代码为 1。OpenSSL 错误消息 : error:14090086:SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59932653/

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