私はプライベートキーとX509証明書を持つUSBトークンを持っています。それはFirefoxから見ることができるので、それは問題ありません。 私はSpring Security(私はバージョン3を使用しています)からのサンプルアプリケーションを持っています。このアプリケーションはJBoss AS 6にデプロイされました。 login/pass auth(例:x509 authentication with spring security 2.0.4)ではなく、X509証明書を使用する方法について、多数のフォーラムや記事を検索しました。どこでも私は見ました: "あなたのapplicationContext.xmlにx509タグを追加するだけです"、 "ああ、ありがとうございます!" Spring SecurityのサンプルアプリケーションにapplicationContext.xmlのx509フラグメントがありますが、これはコメントされています。私はそのもののコメントを外しましたが、何も動作しません。このアプリケーションはすべてのアクションを記録しているので、アプリページを読み込むとX509フィルタが起動しますが、ログに「ユーザーのリクエストに証明書が見つかりません」という理由で何も実行されません。JavaとSpringを使用してWebアプリケーションでX509認証を構成する方法は?
この問題を解決できますか? Springはブラウザから証明書からCNを取得し、ログイン名の代わりに使用する必要がありますか?何が間違っていますか?
P.S.私は、正しいユーザーサービスブロックをapplicationContext.xmlに持っています。
P.P.S.私の言葉には申し訳ありません。それは私の母国語ではありません。
私は 'clientAuth = true'を持っていて、JBossの設定でHTTPSが動作しています。私は何が必要なのか分からない。 –