Błąd phns programu Apns „Nie można połączyć się z APNS: Upłynął limit czasu połączenia 110”.

Zrobiłem kod apns dla php i celu c od tegoKod Apnsa

i certyfikat instalacji zten link

Piaskownica i klocki produkcyjne do wysyłania powiadomień do urządzeń ios działają idealnie na moim serwerze. Przeniosłem kod i ten sam certyfikat na serwer klienta, a wysyłanie powiadomień nie działa.

Debuguję cały kod php i stwierdziłem, że zatrzymuje się on w tym wierszu kodu

private function _connectSSLSocket($development) {
    $ctx = stream_context_create();
    stream_context_set_option($ctx, 'ssl', 'local_cert', $this->apnsData[$development]['certificate']);
    $this->sslStreams[$development] = stream_socket_client($this->apnsData[$development]['ssl'], $error, $errorString, 100, (STREAM_CLIENT_CONNECT|STREAM_CLIENT_PERSISTENT), $ctx);
    if(!$this->sslStreams[$development]){
        $this->_triggerError("Failed to connect to APNS: {$error} {$errorString}.");
        unset($this->sslStreams[$development]);
        return false;
    }
    return $this->sslStreams[$development];
}

Plik apns.log pokazuje błąd „Połączenie z APNS nie powiodło się: Przekroczono limit czasu połączenia 110”.

Nie dostaniesz błędu. Dlaczego ten błąd pojawia się i nie wysyła powiadomienia do urządzeń ios? Czy ktoś może mnie za to poprowadzić?

questionAnswers(1)

yourAnswerToTheQuestion