我最近下载并安装了“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/