问题:SSLContext sc = SSLContext.getInstance(“TLSv1.1”)设置后,https握手连接使用中使用的TLS版本还是jdk的默认版本(jdk7默认是TLSv1,jdk8默认是TLSv1.2)。
原因:代码中有这个段conn.getOutputStream().write(postBody.toString().getBytes());// 输入参数 进行输入参数,而SSLContext sc = SSLContext.getInstance(“TLSv1.1”)放在conn.getOutputStream().write(postBody.toString().getBytes())代码的后面,导致设置的TLSv1.1不生效。
解决办法:将SSLContext.getInstance(“TLSv1.1”)放到conn.getOutputStream().write(postBody.toString().getBytes())的前面即可。
以下在jdk8环境下的测试:
这样设置不生效


这样设置才生效


具体·的原因是因为在conn.getOutputStream()获取输出流的过程中,conn就已经做了conn.connect()方法了,一条连接已经建立了,后面再进行SSLContext sc = SSLContext.getInstance(“TLSv1.1”);指定TLS的版本自然就不会生效了。

这仅仅是我个人的理解,不一定对,仅供大家参考。

SSLContext.getInstance()中参数设置TLS版本无效的问题相关推荐

  1. android layoutinflater 高度,探究LayoutInflater和RecyclerView中item设置宽高无效

    1. LayoutInflater是做什么的 Instantiates a layout XML file into its corresponding {@link android.view.Vie ...

  2. qt套件中未设置qt版本, NO C++ compiler set in kit

    今天突然遇到 :qt套件中未设置qt版本,如图. 本人小白,错的地方还请大哥们指点,谢谢. 解决方法: 1.文件 --> 关闭项目; 删掉项目中的"项目名.pro.user" ...

  3. android设置tls版本,Android O移除HttpsURLConnection中不安全的TLS版本回退

    原标题:Android O移除HttpsURLConnection中不安全的TLS版本回退 为提高安全性,在 Android O 中,已从 HttpsURLConnection 中移除不安全的 TLS ...

  4. vs2015中无法设置Qt版本,qt project setting 是灰色,Qt无法编译ui文件

     自己开发了一个股票智能分析软件,功能很强大,需要的点击下面的链接获取: https://www.cnblogs.com/bclshuai/p/11380657.html 1.问题描述 从别人拿来的项 ...

  5. Android程序开发中关于设置全屏无效问题

    首先介绍给大家两种全屏设置方法: 方法一:在AndroidManifest.xml中的Application节点中修改android:theme属性 android:theme="@andr ...

  6. SVM 支持向量机简介和sklearn中参数设置详解

    1.SVM简介 SVM方法建立在统计学VC维和结构风险最小化原则上,既可以用于分类(二/多分类).也可用于回归和异常值检测.SVM具有良好的鲁棒性,对未知数据拥有很强的泛化能力,特别是在数据量较少的情 ...

  7. plt.plot中参数设置

    如何修改plt.plot()中label的位置以及大小 def print_pic(pic_name, x, y1, y2):font_size=50plt.style.use('ggplot')fi ...

  8. getitemdata中参数设置

    相关讨论: https://bbs.csdn.net/topics/310250682

  9. Java - SSLContext.getInstance()

    转载: SSLContext.getInstance()中参数设置TLS版本无效的问题

最新文章

  1. qwe qwe qw
  2. Mac本地生成SSHKey的方法
  3. C++对C的加强之C++中所有的变量和函数都必须有类型
  4. html5 漏洞,HTML 5漏洞可致硬盘遭垃圾数据填满
  5. matlab 图像矢量量化,MATLAB环境下基于矢量量化的说话人识别系统(1)
  6. 如何使用 SQL Server FILESTREAM 存储非结构化数据?这篇文章告诉你!
  7. Datawhale编程学习之栈和队列(2)
  8. Java虚拟机(三)垃圾标记算法与Java对象的生命周期
  9. 机器学习在网络流量分类中的应用
  10. 普通PC键盘和苹果键盘比较图
  11. 腾讯文智自然语言处理介绍与情感分析API调用
  12. Cisco 3650交换机断电后配置无法保存
  13. 武汉的二本计算机学校有哪些,武汉二本大学有哪些学校
  14. Revit二次开发案例一(第1讲)
  15. Python爬虫开源项目代码(爬取微信、淘宝、豆瓣、知乎、新浪微博、QQ、去哪网 等等)...
  16. 剑客vs刀客 Java vs .NET之霸道的.NET
  17. 皇氏集团迷途知返,但乳业市场还能接受它吗?
  18. CSS 图片浮动导致页面无垂直拓展
  19. CGAL:学习CGAL
  20. java 画数学函数图

热门文章

  1. 名画153 柯九思《画选两幅》
  2. 宏宇社:国外lead入门教程(六)lead任务辅助工具网站
  3. 推荐一个【好用的】【免费的】【视频】【播放器】【potplayer】
  4. 视频录制中尺寸及方向问题深入剖析
  5. 2020CCPC绵阳站后记
  6. 弘辽科技:淘宝新品上架,该如何有效快速提升流量?
  7. vs 输入代码时出现火花_vscode 火花_火花监控如何每天处理10B请求
  8. 网络安全工程师的学习路线
  9. macOS根据名称杀死进程
  10. 关于安装ubuntu18.04系统黑屏的问题