При подключении APNS и отправке уведомления pu sh появляются следующие ошибки.
Ошибки:
Предупреждение: stream_socket_client (): операция SSL не выполнена с кодом 1. Сообщения об ошибках OpenSSL: ошибка: 14090086: процедуры SSL: ssl3_get_server_certificate: сбой проверки сертификата в /filepath/file.php в строке 63
Предупреждение: stream_socket_client (): не удалось включить шифрование в / filepath / файл. php в строке 63
Предупреждение: stream_socket_client (): невозможно подключиться к tls: //gateway.push.apple.com: 2195 (неизвестная ошибка) в / filepath / file. php в строке 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