tomcat https雙向認證

來源:互聯網
上載者:User

標籤:blog   http   java   檔案   for   re   

沒啥可寫的,直接看這些博文吧。。。 

註:server.xml 雙向認證 注意得配:truststoreFile,單向不用

瀏覽器用戶端p12認證,需要添加到伺服器的jks檔案中。


http://www.blogjava.net/stevenjohn/archive/2012/08/22/385989.html

http://www.360doc.com/content/10/0401/23/633992_21237818.shtml

http://www.blogjava.net/stevenjohn/archive/2012/09/27/388647.html


以下代碼,可以取到用戶端認證,注意:只在雙向認證下有效。

<% X509Certificate[] certs = (X509Certificate[]) request.getAttribute("javax.servlet.request.X509Certificate");if(null!=certs){for(X509Certificate c: certs){PublicKey publicKey = c.getPublicKey();out.println(publicKey.getFormat());out.println("<br/>");//out.println(c.getExtendedKeyUsage());X500Principal flag = c.getSubjectX500Principal();String[] ss = flag.getName().split(",");////CN=WCY_309184,OU=03for(String s:ss){// String[] ss1 = s.split(",", 1);out.println("<br/>");out.println(s);}}}else{out.println("X509Certificate is null.");}%>



聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.