Não foi possível abrir o erro reCAPTCHA do soquete – #DicasDeOutroMundo

Depois de meses recebendo spam através dos meus formulários de contato, decidi que era hora de adicionar o reCAPTCHA a eles, na esperança de conter a maré do lixo. Agora, sob o controle do Google, pensei que não haveria problema com isso. Depois de instalar o reCAPTCHA nos sites de meus trabalhos, eu sabia o que fazer e tudo correu bem nesses sites. Na sexta-feira, fiz 3 formulários em meus próprios sites e funcionou como esperado; no sábado, fiz o último formulário que tinha, mas esse não funcionou. Tudo o que eu recebia era um erro ‘não foi possível abrir o soquete’.

Inicialmente, pensei que devia ter cometido algum erro no código, mas depois de verificar o código com relação ao que havia feito no dia anterior, não vi nenhum erro. E mais nas 3 formas que fiz no dia anterior que funcionaram, agora não funcionavam mais e exibiam a mesma mensagem de erro, que diabos ?? O mais frustrante foi o fato de que toda essa mensagem foi dita e não deu idéia do que estava causando isso. Fiz várias tentativas para descobrir qual seção do código estava com falha adicionando ecos em todo o código php, mas nenhum deles mostrava, apenas essa maldita mensagem de erro. Eu pensei que deveria haver algo errado com o servidor.

Alguém já deve ter esse problema antes, então voltei minha atenção ao Google para obter uma resposta. Quando comecei a digitar ‘não foi possível abrir o soquete’, o preenchimento automático veio com ‘não foi possível abrir o soquete recaptcha’, ah ha! Mas eu não conseguia pensar por que poderia ter funcionado ontem e não hoje? Depois de ler muitas postagens inúteis ‘, encontrei o seguinte: code.google.com/p/recaptcha/issues/detail?id=26 que, embora não tivesse a resposta exata, me ajudou a entender as respostas para meus próprios problemas.

Depois de ler este tópico, cheguei à conclusão de que meu problema era duas vezes maior e expliquei por que havia funcionado ontem e não hoje. O principal problema foi o meu host, na tentativa de ajudar, eles introduziram (há muito tempo) o bloqueio de conexões de saída para IPs remotos de dentro dos meus sites. Este é um ponto a ter em atenção se você estiver blogando automaticamente usando o wp-o-matic, qualquer feed que você adicionar provavelmente será bloqueado até que você adicione o IP à lista permitida no painel de controle.

Suponho que haja uma boa razão para eles fazerem isso, mas pode imaginar que tenha causado pesadelos para os inexperientes. Obviamente, ele funcionou ontem porque era novo, uma vez que o servidor sabia que a conexão estava sendo feita, a bloqueou. Provavelmente, foi o número de testes que fiz que fez a conexão ser notada e, possivelmente, foi um bom trabalho que foi percebido tão rapidamente ou talvez eu não o tenha percebido há algum tempo.

Então, qual IP devo adicionar à lista de permitidos? A linha de código em recaptchalib.php identificada como o problema no encadeamento acima foi:

define (“RECAPTCHA_VERIFY_SERVER”, google.com);

Então, o que eu precisava era do IP do google.com. mxtoolbox.com/SuperTool.aspx é uma ferramenta muito útil que venho usando há muito tempo. Uma pesquisa de DNS para google.com me deu cinco opções para um IP, 74.125.227.48 a 74.125.227.52, então agora eu tenho:

define (“RECAPTCHA_VERIFY_SERVER”, “74.125.227.48”);

Adicionar este IP à lista de IPs remotos permitidos no meu painel de controle classificou o problema em todos os meus formulários. Ponto!

Fonte: Source by A R Chalmers

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

2000 a 2020 © AlbertCorbett – DESIGN • WEB • TREINAMENTOS • MARKETING • FREELANCE