0

最近、「PHP for Android」をダウンロードしてインストールしました。ポート 2195 で SSL 接続を使用する .php ファイルを作成しました。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

これを修正する方法について何か考えがある人はいますか? ありがとう!

4

2 に答える 2

0

修正方法はわかりませんが、Googleには独自のプッシュ通知フレームワークがあります。ここに例があります:http ://code.google.com/android/c2dm/

回答するために編集:

おそらく問題はSSL経由で電話をかけるために必要な証明書に関係していると思います。PHP for Androidアプリに、必要なセキュリティ証明書にアクセスするための権限がない可能性があります。

于 2011-08-05T19:39:48.147 に答える
0

HTTPS リソースにアクセスする PHP スクリプトを使用して、Windows デスクトップで SSL エラーが発生しました。

解決策は、openssl 拡張機能を有効にすることでした。だから多分それはあなたがここで抱えているのと同じ種類の問題で、Php for Android の opensll に関連するものです。

于 2011-12-30T11:27:30.747 に答える