CloseableHttpClient加载证书来访问https网站
2013-10-11 00:00
441 查看
CloseableHttpClient加载证书来访问https网站
对安全性有要求的网站一般使用https来加密传输的请求和响应。https离不开证书,关于证书不在多说。Apache的HttpClient支持https,下面是官方的样例程序,程序中使用了my.store这个文件,这个文件不是网站的证书,而是一份包含自己密码的自己的证书库。这个文件是需要自己生成的,使用jdk中的
keytool命令可以很方便的生成
my.store文件。步骤如下(以支付宝为例):
浏览器(以chrome为例)访问
https://www.alipay.com/,点击域名左侧的小锁,可以查看支付宝的证书信息
将支付包的证书信息导出,证书格式有很多中,der、cer等。随便选择即可。
命令行或者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"是生成的自己的证书库文件。回车执行,效果如下:
OK,现在可以执行下面的代码了:
继续阅读→
相关文章推荐
- 10 个你需要了解的 Linux 网络和监控命令
- 28岁的我站在人生十字路口该怎么走?
- ios -网络
- HTTP 协议详解
- tcpdump抓包工具
- WCF技术解剖2-TcpTracer路由解析代码
- HTTP协议解析
- 网络子系统46_ip协议数据帧的转发
- Ajax核心——XMLHttpRequest基础
- Linux下apache httpd+tomcat整合步骤
- VirtualBox网络设置的问题
- Http各状态码的含义
- FC网络学习笔记01
- 网络子系统45_ip协议tos处理
- Linux协议栈代码阅读笔记(二)网络接口的配置
- FC网络学习笔记02 -网络配置方法
- IP/IGMP/UDP校验和算法
- Linux协议栈代码阅读笔记(二)网络接口的配置
- 如何使用CSS sprites减少HTTP请求
- CentOS 设置网络(修改IP&修改网关&修改DNS)