「.NET 開発基盤部会 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
以下は、クライアント証明書を使用したプログラムのテスト動画
クライアント証明書は、以下のプログラムで取得可能。
これをApacheや他のWebサーバでやればイイだけ。
この処理を、中間層にオフロードしたい場合
調べると以下のようなものがある模様。
これを使用して、X.509をX-ARR-ClientCert?、X-Client-Certヘッダから、
読んで、任意のHTTPヘッダを追加して、代理リクエストすればイイ。
...しかし、色々調べて、具体的な実装方法が不明。
そこで他にも調べてみたが、HAProxyというプロダクトに当該機能が存在するっぽい。
なお、自己署名証明書の問題対策は以下に書かれている。
...大きなPEMにまとめるとか、乱暴な設定方法らしい。
余談、SiteMinder?もバックエンドに認証結果情報をHTTPヘッダで転送していた と思うので、調べてみたが、オレオレなので、適当なヘッダに書き換えれば良さそう。
なので、HAProxy のX-SSL-Client-**でもOK。