對安全性有要求的網站通常使用https來加密傳輸的請求和響應。https離不開證書,關於證書不在多說。Apache的HttpClient支持https,下面是官方的樣例程序,程序中使用了my.store
這個文件,這個文件不是網站的證書,而是一份包含本身密碼的本身的證書庫。這個文件是須要本身生成的,使用jdk中的keytool
命令能夠很方便的生成my.store
文件。步驟以下(以支付寶爲例): chrome
https://www.alipay.com/
,點擊域名左側的小鎖,能夠查看支付寶的證書信息 keytool -import -alias "my alipay cert" -file www.alipay.com.cert -keystore my.store
,若是keytool命令不識別,去檢查一下jdk的環境變量是否設置正確。"my alipay cert"是個別名,隨便取。"www.alipay.com.cert"這個文件就是從瀏覽器中導出的支付寶的證書。"my.store"是生成的本身的證書庫文件。回車執行,效果以下: OK,如今能夠執行下面的代碼了: shell