作者psheaven (玛尼爱我)
看板MacDev
标题[问题] APNS流程显示错误
时间Wed Mar 18 19:30:47 2015
各位好,因为iOS的push server pem档要到期了
所以今天重做了一个pem
cer下载的部份确定是选择正确的app ID,转成了pem
MAC私钥汇出的p12档也转成了pem档
openssl s_client -connect gateway.push.apple.com:2195
-cert pro_cert.pem -key mypushkey.pem
使用上面这行测试後是成功的,有连结到ios server
接着就把合并後的pem档放到server上
结果跑的时候在这里出了问题
$fp = stream_socket_client( $server, $err, $errstr, 60,
STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT, $ctx);
if (!$fp)
exit("ERR:Failed to connect: $err $errstr" . PHP_EOL);
显示:
ERR:Failed to connect: 0
想请问为什麽过不了,路径和之前的pem是一样的,所以应该不是路径不对的问题
希望有人能帮忙解答 谢谢 T___T
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 125.227.149.174
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/MacDev/M.1426678251.A.DFC.html
1F:推 howdiun: 印象中cer要先存到钥匙圈再输出成p12或pem 03/19 09:33
2F:→ howdiun: 输出的凭证是push的凭证非上架的凭证 03/19 09:34
3F:→ howdiun: error code为0表示这跟连线没有关系,连线前就错误了 03/19 09:44
4F:→ howdiun: 所以错误可能跟你揭露的资讯都没关系...... 03/19 09:44
5F:→ psheaven: 我早上重包一次就会动了>__< 03/19 10:15