2012-05-13 40 views
0

我正在使用TOMCAT服務器通過安全連接(SSL)進行Java Web服務。需要客戶端身份驗證才能訪問Web服務。我們正在處理客戶端身份驗證,在 Tomcat級別。現在,如果客戶端沒有有效的SSL證書,那麼他應該得到一個定製錯誤。現在有什麼方法可以將自定義錯誤從Tomcat發送到客戶端。我們不想要錯誤頁面,我們只想爲客戶端身份驗證案例定製錯誤。有什麼辦法可以做到這一點?客戶端調用Web服務時從tomcat發送自定義錯誤(不是錯誤頁面)

回答

0

如果SSL連接需要客戶端身份驗證,那麼如果客戶端證書無效,SSL連接將失敗。如果沒有SSL連接,那麼將不會有HTTP連接。如果沒有HTTP連接,則不存在HTTP請求。如果沒有HTTP請求,則沒有響應供您自定義。

簡而言之,連接失敗的時間太長了,無法生成自定義錯誤頁面。

+0

我試圖實現客戶端進行無效客戶端證書的Web服務調用,我有一個SSLHandShakeException。我正在處理Tomcat中的客戶端身份驗證。現在我必須向客戶端發送自定義錯誤。 – Vaibhav

+0

你不能那樣做。你正試圖實現邏輯上不可能的事情。 –

相關問題