前書き この記事について TIS Engineer Advent Calendar 2015 5日目の記事です。 いま絶賛開発中の「あるシステム」に対する真面目な相談が仕事で飛んできたのでそのネタで。 普段はネタがないのでエンタープライズなにそれみたいなノリで書くつもりだったけれど エンタープライズな「あるシステム」でのクライアント証明書のお話です! あるシステムについて あるシステムにおいてデータ連携(HTTPS)を行う 連携先はインターネット越しで連携元をクライアント証明書によって認証する あるシステムはマルチテナント(1システムに複数の企業が乗ってる)で、アプリケーションは共用する。 課題 (あるシステムの)データ連携先は通信相手をクライアント証明書で識別する 連携データの持ち主のクライアント証明書を選択して通信をする仕組みが必要 目的 連携データに対応した証明書をJavaで動的に選