无法连接到APN:无法连接:tls://gateway.sandbox.push.apple.com:2195:2(stream_socket_client():无法设置本地证书链文件

时间:2019-01-13 13:55:15

标签: php ios laravel ssl apple-push-notifications

问题

我进行了广泛的搜索,试图解决使用https://github.com/laravel-notification-channels/apn从laravel运行推送通知的问题。

这是我在broadcast.php中对apn的配置:

apn => [
            'environment' => \NotificationChannels\Apn\ApnChannel::SANDBOX, // Or ApnChannel::SANDBOX
            'certificate' => base_path('ApnsDev.pem'),
            'pass_phrase' => 'MY_PASSWORD', // Optional passPhrase
 ],

这是我不断从bash中得到的错误:

  

NotificationChannels \ Apn \ Exceptions \ ConnectionFailed:无法连接   到APN:无法连接:tls://gateway.sandbox.push.apple.com:2195:   2(stream_socket_client():无法设置本地证书链文件   C:\ Users \ Dell \ la ravel-backend \ aps_development.cer';检查您的   cafile / capath设置包括证书及其详细信息   发行人)

     在

  C:\ Users \ Dell \ laravel-后端\ vendor \ laravel-notification-channels \ apn \ src \ Exceptions \ ConnectionFailed.php:16       12 | * @return \ NotificationChannels \ Apn \ Exceptions \ ConnectionFailed       13 | * /       14 |公共静态函数create($ exception)       15 | {

     
    

16 |返回新的静态(“无法连接到APN:{$ exception-> getMessage()}”,0,$ exception);         17 | }         18 | }         19 |

  
     

异常跟踪:

     

1
  NotificationChannels \ Apn \ Exceptions \ ConnectionFailed :: create(Object(ZendService \ Apple \ Exception \ RuntimeException))         C:\ Users \ Dell \ laravel-后端\ vendor \ laravel-notification-channels \ apn \ src \ InteractsWithConnection.php:32

     

2 ZendService \ Apple \ Exception \ RuntimeException::(“无法   连接:tls://gateway.sandbox.push.apple.com:2195:2   (stream_socket_client():无法设置本地证书链文件   C:\ Users \ Dell \ laravel-backend \ aps_development .cer';检查您的   cafile / capath设置包括证书及其详细信息   发行者)”)         C:\ Users \ Dell \ laravel-后端\供应商\ zendframework \ zendservice-apple-apns \ src \ Apns \ Client \ AbstractClient.php:113

     

请使用参数-v查看更多详细信息。

请帮助!我们已经很接近发布我们的应用程序了,但是只需要能够发送推送通知,我们就能够从ionic cordova前端生成设备令牌,但是没有laravel后端能够发送通知,那么我们有点像然后发情。

无效来源

0 个答案:

没有答案