簡體   English   中英

通過Java應用程序使用Apache進行證書認證和授權

[英]Certificate Authentication and Authorization with Apache from a Java Application

我有一個Apache服務器,它在將請求轉發到第二台服務器之前處理身份驗證和授權。

從瀏覽器訪問服務器的用戶正在使用LDAP進行身份驗證,並且授權會檢查已定義文件中是否存在用戶名。

我還有一個Java應用程序,可以訪問服務器(在另一個端點),該應用程序當前將用戶名和密碼硬編碼到請求URL中,並利用SSL上的基本身份驗證。

除了使用基本身份驗證之外,還可以將Apache配置為從Java應用程序接受密鑰庫/信任庫,並在證書的CN和密碼上進行身份驗證/授權嗎? 如果是這樣,有人可以舉一個例子嗎?

您可以將Apache配置為請求客戶端證書認證,並使用+FakeBasicAuth SSLOption來保持與當前設置的兼容性。

如果可以將Java應用程序限制為某些URL,則可以要求證書身份驗證,否則將其設為可選,因為您不希望其他客戶端必須使用證書進行身份驗證。

Apache文檔的SSL / TLS-How-To中提供了很好的示例。

暫無
暫無

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

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