0

Web サイトのキャプチャにReCaptchaを使用しています。ローカルホストサーバーで実行すると、問題なく実行されます。しかし、Linux サーバーで実行すると、接続タイムアウトのメッセージが表示されます。なぜだかよくわかりません。

多くの人が同じ問題を抱えていることがわかりましたが、何が問題なのか誰にもわかりませんか? ドキュメントに記載されている Java の例を使用しています。

ここにあります-> https://developers.google.com/recaptcha/docs/java

net.tanesha.recaptcha.ReCaptchaException: URL を読み込めません: 接続がタイムアウトしました
    net.tanesha.recaptcha.http.SimpleHttpLoader.httpPost(SimpleHttpLoader.java:89) で

ポート80のiptable設定は次のとおりです。

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT
-A 出力 -p tcp -m tcp --dport 80 -j ACCEPT

カールしてみた

 http://www.google.com/recaptcha/api/verify 
許可しませんでした。サーバーからホストに到達できないと思います。LinuxサーバーからGoogle API Webサイトへの投稿/取得を許可するにはどうすればよいですか?

4

1 に答える 1

0

1)。入力チェーンのエラー:

-A INPUT -p tcp -m tcp --dport 80 -j ACCEPT

--dport ではなく--sportでなければなりません。curl は新しい出力要求に任意のポートを使用する可能性があり、そのポートで応答を待機するためです。たとえば、44254 またはその他。

2)。新しいバージョンの Google RECaptcha がデフォルトで使用するため、443 ポートにも同様のルールを追加する必要がある場合があります。

于 2015-05-26T21:01:47.537 に答える