2011-01-18 37 views
2

Blog site (Client-Auth REQUESTED in GlassFish)は読む:私のGlassFish v3の用のdomain.xmlにこれを追加するときGlassFishでオプションのクライアント証明書要求を有効にする方法は?

In domain.xml, please add the following property to http-listener element 
<property name="com.sun.grizzly.ssl.auth" value="want"/> 

がしかし、既存のブラウザのクライアント証明書が要求されていません。 GlassFishサーバーが正しく設定されている、つまり、オプション "client-auth-enabled"がtrueに設定されたクライアント証明書が必要です。 GlassFishバグトラッカーは、(1)異なるバージョンに言及

:しかし

* client-auth: want/need/<blank> 

を、このプロパティは、どちらか受け入れられません。

他にも同じ問題があります(2)。

GlassFishでオプションのクライアント証明書要求を有効にするにはどうすればよいですか?代わりがありますか?

(1)http://java.net/jira/browse/GLASSFISH-6935
(2)https://stackoverflow.com/questions/3634129/configure-glassfish-v3-client-auth-requested-to-want

+0

そのJIRAの問題によると、GlassFish 3.1.2に追加されました それ以前のバージョンではその機能はありません。 – Hiro2k

答えて

2

おそらくそれが存在しないため。

* HTTPSでクライアント証明書を処理する場合、HTTPSリスナーの設定に注意してください。 SSLv3/TLSプロトコルは、HTTPSソケットに対して3つのモードを許可します。

実際のところ、ユーザーがパスワードまたは証明書で認証されているかどうかにかかわらず、同じHTTPS URLを使用します。このアプローチでは、3番目のオプションのクライアント証明書モードをサポートするサーバーが必要です。この記事では、GlassFishアプリケーションサーバーはこのモードをサポートしていません。幸いにも、OpenSSOでサポートされているApache Tomcat Webサーバーは、代替として利用できます。 For Reference

関連する問題