java 请求 https_JAVA后端请求HTTPS 的URL 遇到的问题
1、当没有导入证书的情况下,访问https的url,后台一般会报 类似如图的 PKIX错误。那么就需要将证书导入jre
2、获取证书,用谷歌浏览器,点击地址栏左上角,将访问地址的证书保存为cer文件。
3、 以下命令是直接将证书导入jdk的jre内。 执行命令时要先cd到 jre的bin目录下面。
keytool -import -keystore "D:/Program Files/Java/jdk1.6.0_45/jre/lib/security/cacerts" -storepass changeit -keypass changeit -alias sign -file jkqz_der.cer
4、确认证书又没有导入,执行命令时要先cd到 jre的bin目录下面。 以下命令会显示所有的证书,从里面找到就是导入了。
keytool -list -v -keystore ../lib/security/cacerts -storepass changeit
5、如果出现失误,可以用以下命令进行删除。
keytool -delete -alias signuser -keystore ../lib/security/cacerts -storepass changeit
6、证书导入之后,可能会报以下dns错误。我遇到的是,在访问时没有对ssl进行处理。
解决方法是,在再请求url之前,调用以下方法。
7、另外的证书导入方式
keytool -importcert -noprompt -trustcacerts -alias signuser -file signuser.cer -keystore mykeystore.jks
signuser.cer 放到bin目录下
输入密码 123456
keytool -importkeystore -srckeystore mykeystore.jks -destkeystore ../lib/security/cacerts
参考:
java 请求 https_JAVA后端请求HTTPS 的URL 遇到的问题相关推荐
- java异步请求显示数据格式_JSON(四)——异步请求中前后端使用Json格式的数据进行交互...
json格式的数据广泛应用于异步请求中前后端的数据交互,本文主要介绍几种使用场景和使用方法. 一,json格式字符串 functionsentAjax(){ $.ajax({ type:'POST', ...
- Java获取项目当前请求的全部URL,Java获取Referer,Java获取完整链接地址URL
Java获取项目当前请求的全部URL,Java获取Referer,Java获取完整链接地址URL >>>>>>>>>>>>> ...
- Tomcat高级部分-使用特定模块和软件反向代理请求到后端tomcat实现负载均衡和session保持...
实验目标: 1.反向代理服务器将用户请求负载均衡到后端tomcat节点: 2.配置基于nginx的负载均衡,实现会话绑定: 3.配置基于mod_jk的负载均衡,实现会话绑定: 4.基于mod_prox ...
- 利用Nginx轻松实现Ajax的跨域请求(前后端分离开发调试必备神技)
利用Nginx轻松实现浏览器中Ajax的跨域请求(前后端分离开发调试必备神技) 前言 为什么会出现跨域? 造成跨域问题的原因是因为浏览器受到同源策略的限制,也就是说js只能访问和操作自己域下的资源,不 ...
- java httpclient发送json 请求 ,go服务端接收
/***java客户端发送http请求*/package com.xx.httptest;/*** Created by yq on 16/6/27.*/import java.io.IOExcept ...
- AJAX 跨域调用和 Java 跨域 发送请求
AJAX 跨域调用 前台代码: Html代码 <script type="text/javascript" src="jquery-1.7.2.min.js&q ...
- JAVA发送HttpClient请求及接收请求结果过程
1.写一个HttpRequestUtils工具类,包括post请求和get请求 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 ...
- Java利用HttpClient发送请求生成微信支付二维码、查询支付状态
一.HttpClient工具类 import org.apache.http.Consts; import org.apache.http.HttpEntity; import org.apache. ...
- JavaWeb框架(一):Web入门,Http的请求和响应,https介绍,Web实战自定义服务器
Servlet入门 MVC实战项目 仓储管理系统 JavaWeb入门介绍 Http协议 Http请求数据格式 Http响应数据格式 Web实战Demo:自定义服务器 对比Https协议 总结 Redi ...
最新文章
- TEASOFT辅助服务程序UDPCopy 功能介绍
- 《大话数据结构》第9章 排序 9.6 希尔排序(下)
- 名词用作动词举例_2020考研英语语法全面举例讲解:逻辑意义一致原则
- OpenCV支持向量机SVM对线性不可分数据的处理
- 中国大学moocpython笔记_用Python玩转数据,中国大学MOOC(慕课)答案公众号搜题
- Lucas定理:线性求所有逆元的方法
- 光纤熔接过程详细说明
- mysql锁表_MySQL中Alter table 你不知道的性能问题
- CCIE-LAB-SDN-第六篇-SDWAN-Branch2-vEdge-51-vEdge-52
- c语言折半查找输出坐标,数据结构(C语言版)——有序表查找(折半查找)(代码版)...
- 今天的我也不太清楚的即时通讯
- 机器学习pdf_2020年新书-《机器学习算法入门》免费pdf分享
- rpm deb命令集合
- 2018计算机本科论文,计算机科学学院关于2018届本科毕业论文(设计)的工作安排...
- MysQL读写分离服务器--maxscale服务
- 二元Weierstrass逼近定理及其证明
- 缺失MSVCR120.dll文件
- 2017 主流手机分辨率与尺寸
- 刚安装好的CAD一定要做这几个优化设置
- 舍友整日沉迷代码?偷偷给他的idea装上防沉迷插件!!
热门文章
- ATL COM类之激活
- mysql有没有mssql执行计划_MSSQL优化执行计划
- Python爬虫之酷安应用商店
- No goals have been specified for this build. You must specify a valid lifecycle phase or a goal.....
- 什么是VR、AR和MR
- LXC基本架构及用法(六)
- C++ String16与const char*及char*与vector相互转换
- 编译Android4.3内核源代码
- tensorflow之安装tensorboard
- 如何为项目配置opencv