2014-12-02 59 views
0

我想知道是否可以採用更動態的方式來處理客戶端證書而不是編輯tomcat-users.xml?以及如何做到這一點?Tomcat中基於數據庫的ssl客戶端認證

數據庫方式會更好,以便添加新的證書或撤銷,因爲現在我必須重新啓動服務器,每次我需要在tomcat-users.xml中添加一個新的證書。

問候

+0

如果還有數據庫,則必須重新啓動服務器。 – Ved 2014-12-02 11:23:08

+0

所以它不可能有一個動態的方式來處理證書?這聽起來有點奇怪:S任何想法如何添加更動態的方式?我正在考慮實施一個聽衆來收集證書,然後在我身邊進行驗證。你怎麼看待這件事 ? – Winter 2014-12-02 11:49:20

+0

從他的證書中獲取用戶名後,您不能使用JDBCRealm來驗證用戶嗎? – 2014-12-02 21:17:28

回答

2

動態地做這件事有很多種方法。這取決於你的項目環境,你想用哪種方式。

  1. 首先是JRebel工具,它用於在不重新啓動服務器的情況下更改配置文件。 http://zeroturnaround.com/software/jrebel/

  2. 您可以手動實現偵聽器,偵聽器將使用動態類加載來偵聽特定文件發生的更改。 http://tutorials.jenkov.com/java-reflection/dynamic-class-loading-reloading.html

可能有其他的方式也!但我認爲從這些你可以達到你想要的。