Glassfish

Glassfish 和 OCSP

  • June 22, 2009

我們目前已將 Glassfish 配置為與 CRL 一起使用。我們有一個每晚執行的批處理腳本,下載最新的 CRL,並更新我們的列表。最近我們遇到了下載無法正常工作的問題,從而導致我們的使用者訪問我們的應用程序出現問題。

我們正在考慮切換到 O​​CSP,因為它不需要我們下載任何內容並進行處理。我從未使用過 OCSP 或更多配置應用伺服器來使用 OCSP。我搜尋了有關設置的資訊/教程,但空手而歸,甚至無法驗證 Glassfish 是否支持 OCSP。

有誰知道 Glassfish 是否支持 OCSP?如果確實如此,您能否指出我在 Glassfish 中進行設置的正確方向?

Glassfish 確實支持 OCSP,但由於我們的環境和我們所做的事情,我們無法使其工作。這裡有相當不錯的設置說明。我們最終做的是將 Apache 放在 Glassfish 前面,並使用 Tumbleweed Server Validator 來處理 OCSP。

在 Web 上,有通過 Apache 對 Glassfish 進行負載平衡的說明。Apache 使用 Tomcat 連接器與 Glassfish 一起工作。如果您正在執行 Glassfish V2,此處描述的步驟將起作用(這是我們正在執行的)。如果您使用的是 Glassfish v3 Prelude,此處描述的步驟將起作用。在 V3 中,他們讓 Glassfish 與 Apache 一起使用變得更容易一些,至少在 Glassfish 方面是這樣。

我希望這可以在未來對其他人有所幫助,因為我花了一段時間才讓這一切正常工作並找到我需要的資訊。

沒有特別評論 Glassfish,但在 OpenJDK 6 上,包中內置了對 OCSP 的支持sun.security.provider.certpath,因此(希望)應該將其過濾到您的工作流程中的某個地方。

但是,話雖如此,如果下載不起作用,同樣的問題也可能導致 OCSP 檢查失敗。畢竟,它實際上需要與 OCSP 端點交談以查看證書是否已被吊銷。您應該執行網路監視器(例如tcpdump)來查看是否正在建立所需的連接。

引用自:https://serverfault.com/questions/2331