我對我們的Ruby on Rails團隊有些嫉妒,他們需要使用需要使用證書籤名的HTTPS請求的相同Web服務。他們抓住一個寶石,用一行代碼簽名請求,盤子就完成了...具有HTTPS證書的HttpClient
但是,Java要求我們將密鑰導入到我們的密鑰庫(試圖避免這種情況),或者在內存中創建一個...沒關係。但是,一旦我這樣做,似乎實際簽署請求的唯一選擇是使用HttpUrlConnection類。 HttpUrlConnection example
我希望能夠使用我現有的代碼簽署請求,該代碼使用apache的DefaultHttpClient client = new DefaultHttpClient(); - 但我沒有看到讓Http客戶端使用內存密鑰庫對請求進行簽名的方法。
有人遇到過這個嗎?
'您需要信任服務器證書頒發者','需要使用證書籤名的Web服務需要HTTPS請求'? – gerrytan
@gerrytan不,這是服務器信任請求的機制,而不是其他方式。如果請求沒有正確簽名,服務器會拒絕請求。 – tpow