2011-07-05 5 views
0

私はプライベートキーと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.私の言葉には申し訳ありません。それは私の母国語ではありません。

答えて

0

私は春に精通していないですが、マニュアルには示しています

あなたが証明書を使用し、春のセキュリティと にそれを使用する前に、あなたのサーブレットコンテナのクライアント 認証の設定に精通している必要があります。ほとんどの作業は、 適切な証明書とキーの作成とインストールにあります。たとえば、Tomcat を使用している場合は、ここで指示をお読みください http://tomcat.apache.org/tomcat-6.0-doc/ssl-howto.htmlそれはあなたが春のセキュリティ私はあなたのJBossサーブレットコンテナにセットアップX509認証にあると思うすべての

まずでそれを試す前に、この作業を取得ことが重要 です。

+0

私は 'clientAuth = true'を持っていて、JBossの設定でHTTPSが動作しています。私は何が必要なのか分からない。 –

関連する問題