如果某一个url是https协议的,那么在代码中不能直接发送post请求到url,必须先在jre中安装证书。
安装证书的过程如下(以window系统的IE浏览器为例):
1. 从https的url页面中下载.cer证书文件,或者直接由页面侧提供。下载方法如下:
第一步:右键页面,选择属性,弹出属性页面;
第二步:点击【证书】按钮,弹出证书属性页面:
第三步:选择证书属性页面【详细信息】tab页,点击【复制到文件】按钮,下载证书文件。
例如:命名为 cnsuning.cer,存放在桌面。
2. 将cnsuning.cer证书文件拷贝到$JAVA_HOME/jre/lib/security目录下。
3. 安装证书到jre: 打开cmd命令窗口,进入$JAVA_HOME/jre/lib/security目录下,执行安装命令:
keytool -import -alias SHA256withRSA -file cnsuning.cer -keystore cacerts
安装过程中需要输入密码(密码由证书提供方提供)
同意信任:Y
如果出现该提示,表示证书安装成功。