2016-07-30 11 views
0

java springを使用して投稿リクエストで送信されたクライアント証明書を受信したいとします。これを行う例がいくつかありますか?ヘッダーが "application/binary"に設定されている場合、さらに私は制御したい!いくつかのアイデア?Java Springでx509証明書を受け取る

答えて

1

あなたはSSLコンテキストの下にある場合は、この方法では、要求からcertchainをを取得することができます。

(X509Certificate[]) req.getAttribute("javax.servlet.request.X509Certificate") 

参考:Reading Client Certificate in ServletあなたはSSLコンテキスト外であり、あなたが送信する場合

X509オブジェクトをPOSTの本体に挿入するには、Base64などで何らかのシリアル化を行い、他の属性と同様にそれを読み取る必要があります。

contetType = request.getContentType(); 
contentType.equals("application/binary"); 

をSpring MVCの使用して要求を取得するには:Spring 3 MVC accessing HttpRequest from controller

をただのHttpServletRequestからそれを得るコンテンツタイプを確認するには

関連する問題