CloseableHttpClient加載證書來訪問https網站

CloseableHttpClient加載證書來訪問https網站

對安全性有要求的網站通常使用https來加密傳輸的請求和響應。https離不開證書,關於證書不在多說。Apache的HttpClient支持https,下面是官方的樣例程序,程序中使用了my.store這個文件,這個文件不是網站的證書,而是一份包含本身密碼的本身的證書庫。這個文件是須要本身生成的,使用jdk中的keytool命令能夠很方便的生成my.store文件。步驟以下(以支付寶爲例): chrome

  1. 瀏覽器(以chrome爲例)訪問https://www.alipay.com/,點擊域名左側的小鎖,能夠查看支付寶的證書信息
  2. 將支付包的證書信息導出,證書格式有不少中,der、cer等。隨便選擇便可。
  3. 命令行或者shell執行 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"是生成的本身的證書庫文件。回車執行,效果以下: 2013-10-11-16:02:06-22013-10-11-16:02:52-3

OK,如今能夠執行下面的代碼了: shell

繼續閱讀→

相關文章
相關標籤/搜索