Java 在SSL 握手期間神秘地遺漏了客戶端證書
儘管正確配置了密鑰庫和信任庫設置,許多開發人員還是會遇到由於Java 的SSL 握手失敗的問題奇怪的行為。具體來說,Java 在握手期間無法將客戶端憑證傳輸到伺服器。
揭示問題:
可能的解釋:
臨時解決方法:
要解決此問題,可以建立一個包含客戶端的bundle.pem 檔案憑證、中間CA 憑證以及可能的根CA證書。然後,將此捆綁包匯入到包含私鑰的金鑰庫別名中,確保 Java 在 SSL 握手期間識別完整的憑證鏈。
但是,此解決方案仍然是一個不令人滿意的解決方案,並且來自 Java 開發團隊的正式澄清或未來版本中的解決方案是非常可取的。
以上是為什麼Java在SSL握手期間無法傳送客戶端憑證?的詳細內容。更多資訊請關注PHP中文網其他相關文章!