私は、JavaサーバーでJSPからSSLが有効になっていて、単一のページをリダイレクトできるかどうかを簡単に判断する方法を見つけようとしています。私の理由は、SSLが有効になっている場合にのみ転送したいので、証明書を設定してからリリースシステムにデプロイし、証明書を「機能」させることなく、ローカル開発システムで簡単にテストできるようにするためです。
SslSocketFactoryを作成して、例外がスローされることなく機能するかどうかを確認しましたが、思ったとおりに機能しないようです。しかし、私はこの方法が特に好きではありません。なぜなら、それを捨てるだけの工場を作るのに時間を費やさなければならないからです。私は本当にpublic boolean isSslEnabled()
使用できるメソッド呼び出しを探しています。
現在のところ、デフォルトの状態ではHTTPSを使用していませんが、リリースシステムでは、HTTPSを介してサイトにアクセスできます。ユーザーは引き続きHTTP経由でサイトにアクセスでき、すべてが平文で送信されるため、これは理想的ではありません。また、サーバー全体を暗号化するつもりはありません。SSLが有効になっている場合は1ページだけです。