javax.net.ssl.SSLException 两种解决方法 链接https接口
1.第一种就是报错咱绕开验证这个环节
先创建一个类 MyX509TrustManager
import java.security.cert.CertificateException;
import java.security.cert.X509Certificate;import javax.net.ssl.X509TrustManager;public class MyX509TrustManager implements X509TrustManager{@Overridepublic void checkClientTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {// TODO Auto-generated method stub}@Overridepublic void checkServerTrusted(X509Certificate[] arg0, String arg1) throws CertificateException {// TODO Auto-generated method stub}@Overridepublic X509Certificate[] getAcceptedIssuers() {// TODO Auto-generated method stubreturn null;}}
然后发送请求HttpURLConnection 的方式
SSLContext sslcontext = SSLContext.getInstance("SSL","SunJSSE"); sslcontext.init(null, new TrustManager[]{new MyX509TrustManager()}, new java.security.SecureRandom()); URL url = new URL(urlPath); HostnameVerifier ignoreHostnameVerifier = new HostnameVerifier() { public boolean verify(String s, SSLSession sslsession) { System.out.println("WARNING: Hostname is not matched for cert."); return true; } }; HttpsURLConnection.setDefaultHostnameVerifier(ignoreHostnameVerifier);HttpsURLConnection.setDefaultSSLSocketFactory(sslcontext.getSocketFactory());//这边是HttpURLConnectionHttpURLConnection conn = (HttpURLConnection)url.openConnection();
如果一头雾水传送门
2.方法2就是正面刚,就是要搞证书 https接口测试:java导入cer证书步骤
先来个传送门
有个注意点就是执行
keytool -import -alias cacerts -keystore cacerts -file C:\Users\Administrator\Desktop\onecc.cer -trustcacerts
这个加红的是你的cer 名字。
并且执行这个语句的时候必须在你的
D:\jdk1.7.0_80\jre\lib\security 这个下面执行
系统是windows 恰巧你的环境变量不在c 盘
这样进入你对应的盘 不要cd 坑人!
最后补充一下查询你的证书有没有安装上的代码
keytool -list -keystore cacerts | findstr /s zrzf
有错误欢迎指正。
记得按时吃饭
by 张小白
javax.net.ssl.SSLException 两种解决方法 链接https接口相关推荐
- 邮件服务器arp攻击,服务器的ARP欺骗攻击的防范的两种解决方法
服务器的ARP欺骗攻击的防范的两种解决方法 更新时间:2008年01月10日 11:59:11 作者: 服务器的ARP欺骗攻击的防范的两种解决方法 服务器的ARP欺骗攻击的防范 这些天我的服务器几 ...
- mysql workbench kernelbase.dll_电脑出现kernelbase.dll错误的两种解决方法
KernelBase.dll是Windows操作系统的重要文件,它为各种应用程序提供服务.如果电脑提示kernelbase.dll错误,这该怎么处理?大家可以用电脑自带的防火墙或者是第三方软件来进行故 ...
- Json返回时间中出现乱码问题的两种解决方法
Json返回时间中出现乱码问题的两种解决方法 参考文章: (1)Json返回时间中出现乱码问题的两种解决方法 (2)https://www.cnblogs.com/hanyinglong/archiv ...
- css之文本两端对齐的两种解决方法
css之文本两端对齐的两种解决方法 参考文章: (1)css之文本两端对齐的两种解决方法 (2)https://www.cnblogs.com/wl0804/p/11265225.html 备忘一下.
- Ajax跨域问题的两种解决方法
Ajax跨域问题的两种解决方法 参考文章: (1)Ajax跨域问题的两种解决方法 (2)https://www.cnblogs.com/pandang/p/5341250.html 备忘一下.
- Qt信号与槽传递自定义数据类型——两种解决方法
Qt信号与槽传递自定义数据类型--两种解决方法 参考文章: (1)Qt信号与槽传递自定义数据类型--两种解决方法 (2)https://www.cnblogs.com/tid-think/p/9300 ...
- but was actually of type 'com.sun.proxy.$Proxy**'的两种解决方法
错误描述:Caused by: org.springframework.beans.factory.BeanNotOfRequiredTypeException: Bean named '****' ...
- html文件打开系统错误,win7打开word提示“无法打开文件Normal因为内容有错误”的两种解决方法...
win7系统打开Word的时候,弹出提示"无法打开文件Normal.dotm,因为内容有错误",为什么会出现错误提示呢?小编就按照错误提示寻找文件,最后发现是Word自动生成的模板 ...
- c语言键盘按f1显示f1,windows10键盘f1变成功能键的两种解决方法
现在越来越多朋友都升级系统到win10正式版,因此他们反馈的win10系统相关问题也增多了.比如,有位用户表示电脑升级到win10后,F1~F12都没办法使用了,变成了功能键,都不用按下FN了,按了F ...
最新文章
- 使用 Github Pages 发布你的项目文档
- python templates_详解Python的Django框架中的templates设置
- 回文字符串(Palindromic_String)
- python mac 安装pillow,关于python:安装了Pillow,但仍然得到“ImportError:没有名为PIL的模块”...
- Entity Framework 6 Recipes 2nd Edition(9-2)译-用WCF更新单独分离的实体
- 今天试了一下iscroll
- python需要背的英语单词怎么写_学Python必须背的42个常见单词,看看你都会吗?...
- 操作系统常考知识点总结(1)
- software reporter tool占用高_看完这篇DBA工作详解,你觉得平均月薪17000真的高吗?...
- 菜鸟python_手把手教你,菜鸟也能用Python写一个2048游戏
- 区块链的爆发仍为时尚早......
- Android Mms 数据库
- python在线学习直播-马哥教育官网-专业Linux培训班,Python培训机构
- ios 中searchBar进入界面立即聚焦处理方式
- .NET Core跨平台:.NET Core项目部署到linux(Centos7)
- matlab 音乐传奇,matlab 如何打开wav声音文件
- 机器人操作系统ROS简介
- CODESYS Visualization
- [转载]Sandbox——沙箱技术,来自chromium开发文档
- linux zip,tar压缩文件夹 忽略 .git 文件夾
热门文章
- 颜值爆表!Redis 官方客户端工具,功能强大,且支持可视化监控!
- 【转】几种小波阈值去噪程序
- 家谱世表怎么写?4个要点不注意,会让人贻笑大方的
- 【新手上路】语法入门算法入门题单
- [论文素材]Previous Work----自动仇恨言论检测和冒犯性语言问题
- Superpixel_Segmentation_With_Fully_Convolutional_Networks ---CVPR_2020_paper(翻译)
- VMware15虚拟机安装MacOS10.13苹果系统教程
- 三分钟,如何说好自我介绍?
- AD633JRZ-ASEMI代理ADI亚德诺AD633JRZ车规级芯片
- Leetcode_24_Swap Nodes in Pairs