Java Jetty Proxyの代わりにNodeJSプロキシを作成しています。私はnode-http-proxyを使用しています。残っている唯一の部分は、元のクライアント証明書をプロキシされたサーバーに渡すことです。NodeJSをプロキシクライアント証明書にする方法
Javaサーブレットの仕様では、ServletコンテナがClient Certificate from an HTTPS request and store that as an attribute on the HttpServletRequestを取得する必要があります。
新しいサーバーに要求をプロキシするときにサーブレットコンテナが属性をどのように処理するかわかりません。私はそれがヘッダーか他の何らかの手段のどちらかとして何らかの形でそれらをつないでいると推測します。
プロキシされたHTTPSリクエストでこれらの属性(具体的にはjavax.servlet.request.X509Certificate
)がどのように渡されるかは誰にも分かりますか?また、NodeJSを使用して同じ機能を達成するにはどうすればよいですか。