關於如何處理使用Java的自簽名證書並經常提供實現,已經問了很多次問題。但是,我不確定這些實現是否會給我所需的安全/信任。需要關於自簽名SSL和Java的建議
我的情況如下:我有一個客戶端程序連接到我們的服務器應用程序。這兩個我們都有完全的控制權。我們的客戶帖子使用https到我們的服務器的URL,並且服務器響應。目前(這正是我想解決的問題)服務器有一個自簽名證書。 Java並不喜歡這種情況,並且僅僅用於測試,我們幾乎完全忽視了任何證書的認證。
我對SSL有一點了解。我的老闆說我們可以使用我們的自簽名證書,只要我們不加密,它就會安全。關鍵公衆。這聽起來對我來說是正確的,但很多帖子都說自簽名證書會自動容易受到中間人攻擊。這是否意味着SSL發送crypt。鑰匙連同證書?
既然我們對兩端都有控制權,那麼我們是否應該用密鑰對自己的數據進行加密,然後用密鑰對它進行解密?還是有理由使用SSL?
不是這方面的專家,但我相信如果您從證書中請求特定的公鑰(而不是相信自簽名或由特定發行者簽署),您可以避免中間人攻擊。 – antlersoft 2012-08-15 22:11:21