APNS stream_socket_client失败,errno = 0且errMsg =''

时间:2016-12-19 08:47:14

标签: ssl apple-push-notifications

function getConnection($certPemFile)
{
    $ctx = stream_context_create();
    stream_context_set_option($ctx, 'ssl', 'local_cert', $certPemFile);
    $dsn = 'ssl://'.'gateway.push.apple.com:2195';
    $socket = stream_socket_client($dsn, $errno, $errMsg, 3, (STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT), $ctx);
    if(!$socket) {
        printf("errno=%d  errMsg=%s", $errno, $errMsg);
    }
    return $socket;
}

我使用此代码连接到APNS服务器,但有时它会返回$errno=0$errMsg=''

我更新了.pem文件。

0 个答案:

没有答案