Web ベースの構成 UI を備えた Web アプリがあります。ユーザーが HTTP 経由でアクセスする場合、実際には HTTPS を使用する必要があることをユーザーに警告し、クリックすると HTTPS プレフィックス付きの URL にアクセスできるリンクを提供します。
デフォルトのポートを使用している場合、これは非常に簡単ですが、多くの場合、そうではありません。たとえば、HTTP が 8080 で、HTTPS が 8181 である場合があります。例: 80->443、8080->8181 ですが、Web コンテナからポートとプロトコルのリストを取得する方法はありますか? 理想的にはJava EE標準ですが、コンテナ固有のものでも開始できます...
編集 - 1つの明確化 - これは「既製」アプリケーション ( OpenSSO ) 用であるため、(a) ユーザーが本当に(たとえば、ラップトップでセキュア ポートのないコンテナーにデプロイしている)、(b) ユーザーに server.xml を編集させたくない。