JDK 13 Early Access Build 16现在可用,它带来的有趣的功能之一是能够使keytool命令行工具显示当前系统的TLS配置信息 。 这比尝试在单独的文档中查找受支持的TLS信息并使该信息与自己的JDK供应商和版本更容易。

要查看JDK 13 Early Access Build 16的TLS配置详细信息,只需在命令行中输入keytool -showinfo -tls ,但在本文中我将介绍有关此命令的更多信息。

下一个屏幕快照显示了我用于示例的JDK是JDK 13 Early Access Build 16,并演示了keytool用法现在显示了包含-showinfo命令的工具。


只需输入没有任何命令或选项的keytool ,就会在屏幕快照中显示用法说明。 -showinfo命令的描述为“显示安全相关信息”。

下一个屏幕快照演示了在不使用选项的情况下尝试使用keytool -showinfo时提供的提示(“尝试“ keytool -showinfo -tls”。”)。 该图像还显示了与keytool命令-showinfo相关的选项,这些选项在输入keytool -showinfo --help时显示。


-showinfo命令一起使用的--help选项显示了-v选项,但是我在Windows安装中发现,与仅使用-tls选项相比,该-v选项没有提供任何其他值。 下一个屏幕快照显示了尝试单独使用-v选项(不带-tls选项)的结果:


当尝试将-vkeytool命令-showinfo一起使用时,我们会收到一条错误消息,并建议您尝试使用keytool -showinfo -tls 。 确实确实更好,如下一个屏幕快照所示,该快照仅显示返回结果的部分结果。


运行keytool -showinfo -tls的输出列出了“已启用协议”和“已启用密码套件”。 在这种情况下,我们看到“启用的协议”是TLSv1.3 , TLSv1.2 , TLSv1.1和TLSv1 。

我发现查看实现此新命令和keytool选项所需的代码更改很有趣。 该实现使用JDK的javax.net.ssl.SSLContext类的getDefault()方法来获取“默认SSL上下文”。 调用返回的SSLContext实例的getSocketFactory()方法,并在返回的javax.net.ssl.SSLSocketFactory实例上调用createSocket()方法。 返回的javax.net.ssl.SSLSocket实例具有两个方法getEnabledProtocols()和getEnabledCipherSuites() ,它们从运行keytool -showinfo -tls的输出中返回上面显示的值。

JDK 13-showinfo命令的带有-tls选项的keytool命令行工具的-showinfoEarly Access Build 16起可用,并通过JDK-8219861提供 。 还值得注意的是, JDK-8204636最终可能会导致对JDK的TLS 1.3支持的改进。

翻译自: https://www.javacodegeeks.com/2019/04/viewing-tls-configuration-jdk-13.html

使用JDK 13查看TLS配置相关推荐

  1. tls jdk_使用JDK 13查看TLS配置

    tls jdk JDK 13 Early Access Build 16现在可用,它带来的有趣的功能之一是能够使keytool命令行工具显示当前系统的TLS配置信息 . 这比尝试在单独的文档中查找受支 ...

  2. 13. 查看网络端口、配置网络

    13. 查看网络端口.配置网络 一.查看 TCP 22 端口是否打开 1.列出所有端口: [root@Demon proc]# netstat -ntlp Active Internet connec ...

  3. 一篇文带你了解JDK 13新特性,保姆级教程!!!

    JDK 13新特性介绍 1.1 JDK 各版本主要特性回顾 JDK Version 1.0 1996-01-23 Oak(橡树) 初代版本,伟大的一个里程碑,但是是纯解释运行,使用外挂JIT,性能比较 ...

  4. Ubuntu安装JDK及环境变量配置

    背景: 阅读新闻 [日期:2013-01-20] 来源:Linux社区 作者:lihaiping [字体:大 中 小] 之前就很膜拜那些Linuxer大牛,最近,个人慢慢转向使用Ubuntu,真正意义 ...

  5. 2、学大数据笔记-Xshelll工具连接,JDK,Hadoop3安装,环境配置

    一.xhell连接Centos7 1.下载xshell4和xftp4 2.安装xshell,xftp4 点击--->next--->free for home/school--->同 ...

  6. JDK 13 新特性一览

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:木九天 my.oschina.net/mdxlcj/blog ...

  7. JDK 13 的 12 个新特性,真心涨姿势了

    点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:木九天 my.oschina.net/mdxlcj/blog ...

  8. eclipse的下载JDK的安装与配置

    eclipse的下载JDK的安装与配置  废话不多,按步骤来就OK.亲测可用,记下来撩妹~ 1)JDK的安装与配置 下载JDK安装包  百度搜索"oracle" 进入官网(传送门- ...

  9. JDK 13:VM.events已添加到jcmd

    CSR( 兼容性和规范审查 ) JDK-8224601 ["提供VM.events诊断命令"]从JDK 13 Early Access Build #24 (日期为2019/6/6 ...

最新文章

  1. springboot定时执行任务
  2. 如何构建 FinTech 科学反欺诈体系|架构师实践日
  3. How is html text displayed in Assignment block
  4. HTMLCSS 超简单的前端设计入门-2!
  5. P1373-小a和uim之大逃离【dp】
  6. 前端感官性能的衡量和优化实践
  7. 1.7编程基础之字符串_04石头剪子布
  8. uniapp小程序的getsysteminfo_Typecho小程序:Pisces-Mini-Program
  9. Mysql中Event的一些测试
  10. C++第二次上机5-5
  11. idea下使用Maven找不到类
  12. 公共网关接口CGI(Common GatewayInterface)
  13. csharp:SQLite and Access using C# code read data
  14. [leetcode]Unique Paths
  15. 解决mongodb 取出时是 UTC时间问题
  16. [JZOJ3337] 【NOI2013模拟】wyl8899的TLE
  17. 【新手村专属】服创比赛总结
  18. 2,服务通讯C++与python
  19. python qq群自动加入_Python实现向QQ群成员自动发邮件的方法
  20. 耳机四根线的图解_耳机线材编法汇总

热门文章

  1. NCPC2018 D.Delivery Delays[二分答案+DP check]
  2. 线段树-Count on a Treap-神题
  3. JSP页面EL表达式不解析
  4. 推荐系统常用的推荐算法
  5. java使用htmlparser提取网页纯文本例子
  6. Oracle入门(二)之服务启动bat
  7. JAVA面试常考系列八
  8. 如何使用bootstrap实现轮播图?
  9. 迷宫问题---递归解决
  10. 作为 IT 行业的过来人,你有什么话想对后辈说的?