簡體   English   中英

基於Java證書的身份驗證

[英]Java certificate based authentication

我有一個節儉的終點,有人創建了一個不再在我們公司工作的人。 他們通過客戶端證書實現了身份驗證,但是我很難理解所有工作原理。 有誰知道教程或有關此主題的方法。

我真正擁有的只是一個示例客戶端類。 以下是我需要幫助的事項列表:

  1. 服務器證書和客戶端證書都可以包含在同一信任庫中嗎
  2. 如何創建新的客戶端證書?
  3. 如何將客戶端證書添加到服務器信任庫中?
  4. 您是否需要設置客戶端信任存儲並設置Java信任(假設服務器是自簽名端點)
  5. 以下錯誤是什么意思?

    錯誤[com.cada.CadaDaoTest] [main]-錯誤:org.apache.thrift.transport.TTransportException:javax.net.ssl.SSLHandshakeException:收到致命警報:bad_certificate

信任庫(在Tomcat上,為server.xml中的SSL連接器配置了信任庫)可以保存客戶端證書的證書鏈的根,而不是證書本身。 即,創建證書時,該證書由CA證書頒發機構簽名。 如果CA證書是受信任的,則由CA頒發的所有證書也將受信任。

您可以使用keytool(在jdk/bin/ )或openssl創建證書。 有一些GUI,例如portecle

tomcat ssl教程可能會有所幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM