3

セキュリティ上の理由から、通常とは異なるポートで自分の Web サイトを実行しています。443 ではなくポート 11223 で https を使用しています。

このWebサイトでは、google OAuth APIを利用することで、googleアカウントでログインする機能を提供しています。

認証の最後のステップ (Google OAuth からシステムへのリダイレクト) で、ネットワーク タイムアウトが発生します。

一方、サーバーがデフォルトのポート 11223 ではなく 443 で https を実行している場合、すべて正常に動作します。

特別なポート 112233 を使用するために、Google OAuth クライアント設定 (リダイレクト URI、ホームページ URL、JavaScript オリジン) を構成しましたが、成功しませんでした。

サーバーが NAT を備えたファイアウォールの背後にあることを知っておくことが重要かもしれません。これは、ファイアウォールがポート 11223 への https 接続を受信して​​、これをポート 11223 でのみ https を実行している内部 Web サーバーにリダイレクトすることを意味します。しかし、これは重要ではないと思います。

ポート 443 が機能するのにポート 11223 が機能しない理由は何でしょうか。Google OAuth は、異常な prot で実行されている Web サーバーをサポートしていないと思います!?!

4

2 に答える 2

2

ポート番号は 16 ビットであるため、65535 を超えることはできません。

于 2013-03-29T21:37:13.740 に答える
1

プロキシ構成の問題でしょうか? ポート 11223 で 404 を返すようにファイアウォールを構成し、何が起こるかを確認することをお勧めします。

于 2013-03-30T04:19:53.827 に答える