APNS + PHP “stream_socket_client (): falha ao ativar criptografia”
Estou tendo problemas para usar o APNS com PHP e receber a seguinte mensagem:
stream_socket_client(): Failed to enable crypto
O problema só acontece algumas vezes e outras vezes ele realmente enviava o push.
Como eu tenho o script de teste em um loop de 10 iterações, às vezes recebo o seguinte:
stream_socket_client(): SSL: Connection reset by peer
Estou testando usando o servidor sandboxtls://gateway.sandbox.push.apple.com:2195
Aqui está o que eu tentei:
Tentei reemitir o PEM e todos os certificados com ele.Eu brinquei com o protocolo de solicitaçãosslv3://
etls://
.Eu brinquei com a senha (o push funcionou sem a senha btw)Eu tentei procurar stackoverflow para uma solução e nada funcionou.Permissões de arquivo pem verificadas644
Permissões de diretórios pai pem verificadas755
Parece que todas as soluções que eu encontrei no Google e no SO são pessoas com problemas de empurrar por completo.
Eu sinto que o serviço é taxa limitada, talvez? Porque esperamos um pouco (cerca de 15 minutos) e, em seguida, tentamos novamente, e conseguimos enviar com êxito 100 mensagens até eu começar a receber essa mensagem novamente.