以前沒幹過這種事!沒經驗了!來求助!
其實跟APNS關係不大,就是需要使用stream_socket_client()讀取pem文件。
爲了開發APNS,照着這個做的:
http://zxs19861202.iteye.com/blog/1532460PHP部分在最下便。
IOS開發同學已經把生成好了的ck和aps_development的pem給了我。
已看了一些方法:
http://stackoverflow.com/questions/809682/error-using-ssl-cert-with-php (絕對路徑fix,不過這個對我沒用撒)
我的大媽:
<?php
$deviceToken = '啊裏啊裏啊裏啊裏啊裏啊裏啊裏';
// Put your private key's passphrase here:
$passphrase = '**************';
// Put your alert message here:
$message = 'My first push test!';
////////////////////////////////////////////////////////////////////////////////
$ctx = stream_context_create();
stream_context_set_option($ctx, 'ssl', 'local_cert', dirname(__FILE__) . '/' .'ck.pem');
/* stream_context_set_option($ctx, 'ssl', 'local_cert', 'ck.pem'); */
stream_context_set_option($ctx, 'ssl', 'passphrase', $passphrase);
權限給足!:
報錯: