php - 使用 "PHP for Android"从 Android 设备执行 Apple 推送通知服务器 (PHP)

标签 php android ssl apple-push-notifications sl4a

我最近下载并安装了“PHP for Android”。我创建了一个 .php 文件,它利用端口 2195 的 SSL 连接。我按照指南编写了一个将推送通知发送到 Apple 的 APNS 的 php 服务器,并成功地在我的 Mac 上运行了它。当我将 .php 和 .pem 放到我的 Android 手机的同一文件夹中并尝试使用相同的 WIFI 连接运行它时,我收到以下错误消息:

Error:14094410:SSL routines:func(148):reason(1040) in /mnt/sdcard/sl4a/scripts/lot.php on line 19

Warning: stream_socket_client(): Failed to enable crypto in /mnt/sdcard/sl4a/scripts/lot.php on line 19

Warning: stream_socket_client(): unable to connect to ssl://gateway.sandbox.push.apple.com:2195 (Unknown error) in /mnt/sdcard/sl4a/scripts/lot.php on line 19

有人知道我该如何解决这个问题吗? 谢谢!

最佳答案

我的 Windows 桌面出现 SSL 错误,PHP 脚本访问了 HTTPS 资源。

解决方案是启用 openssl 扩展。所以也许这与您在这里遇到的问题相同,与适用于 Android 的 Php 上的 opensl 相关。

关于php - 使用 "PHP for Android"从 Android 设备执行 Apple 推送通知服务器 (PHP),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6961567/

相关文章:

elasticsearch - 使用 SSL/TLS 保护 Kibana 和 elasticsearch

php - CodeIgniter、Ajax...如何使用 insert_id()

android - 为其他应用提供后台服务

android - ViewModel体系结构困境

java - Activity_splash 无法解析或者它不是 Android 应用程序中的字段

apache-flex - 如果客户端使用不同的 SSL 证书,则拒绝访问

php - 如何设置时区 xampp mysql 和 apache?

php - 将响应式菜单拆分为两列

php - 获取div位置:absolute with jQuery下的元素

ssl - 是否可以检查 express.js 处理程序是否正在使用 HTTPS?