最近用server醬-PushBear作消息自動推送,用apache HttpClient作https的get請求,可是代碼上到服務器端就報javax.net.ssl.SSLException: Certificate for <域名> doesn't match any of the subject alternative names: [域名],仔細翻了一下文檔發現是HttpClient 4.4.1版本的bug,試了不少解決方案,最後在stackoverflow上面找到了正解,連接以下:link,根本的解決仍是要從調用HttpClient的代碼入手,我把關鍵部分截圖出來分享給掉進這個坑的朋友們:java