使用JDK 13查看TLS配置
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
选项)的结果:
当尝试将-v
与keytool
命令-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
命令行工具的-showinfo
自Early 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配置相关推荐
- tls jdk_使用JDK 13查看TLS配置
tls jdk JDK 13 Early Access Build 16现在可用,它带来的有趣的功能之一是能够使keytool命令行工具显示当前系统的TLS配置信息 . 这比尝试在单独的文档中查找受支 ...
- 13. 查看网络端口、配置网络
13. 查看网络端口.配置网络 一.查看 TCP 22 端口是否打开 1.列出所有端口: [root@Demon proc]# netstat -ntlp Active Internet connec ...
- 一篇文带你了解JDK 13新特性,保姆级教程!!!
JDK 13新特性介绍 1.1 JDK 各版本主要特性回顾 JDK Version 1.0 1996-01-23 Oak(橡树) 初代版本,伟大的一个里程碑,但是是纯解释运行,使用外挂JIT,性能比较 ...
- Ubuntu安装JDK及环境变量配置
背景: 阅读新闻 [日期:2013-01-20] 来源:Linux社区 作者:lihaiping [字体:大 中 小] 之前就很膜拜那些Linuxer大牛,最近,个人慢慢转向使用Ubuntu,真正意义 ...
- 2、学大数据笔记-Xshelll工具连接,JDK,Hadoop3安装,环境配置
一.xhell连接Centos7 1.下载xshell4和xftp4 2.安装xshell,xftp4 点击--->next--->free for home/school--->同 ...
- JDK 13 新特性一览
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:木九天 my.oschina.net/mdxlcj/blog ...
- JDK 13 的 12 个新特性,真心涨姿势了
点击上方"方志朋",选择"设为星标" 回复"666"获取新整理的面试资料 作者:木九天 my.oschina.net/mdxlcj/blog ...
- eclipse的下载JDK的安装与配置
eclipse的下载JDK的安装与配置 废话不多,按步骤来就OK.亲测可用,记下来撩妹~ 1)JDK的安装与配置 下载JDK安装包 百度搜索"oracle" 进入官网(传送门- ...
- JDK 13:VM.events已添加到jcmd
CSR( 兼容性和规范审查 ) JDK-8224601 ["提供VM.events诊断命令"]从JDK 13 Early Access Build #24 (日期为2019/6/6 ...
最新文章
- springboot定时执行任务
- 如何构建 FinTech 科学反欺诈体系|架构师实践日
- How is html text displayed in Assignment block
- HTMLCSS 超简单的前端设计入门-2!
- P1373-小a和uim之大逃离【dp】
- 前端感官性能的衡量和优化实践
- 1.7编程基础之字符串_04石头剪子布
- uniapp小程序的getsysteminfo_Typecho小程序:Pisces-Mini-Program
- Mysql中Event的一些测试
- C++第二次上机5-5
- idea下使用Maven找不到类
- 公共网关接口CGI(Common GatewayInterface)
- csharp:SQLite and Access using C# code read data
- [leetcode]Unique Paths
- 解决mongodb 取出时是 UTC时间问题
- [JZOJ3337] 【NOI2013模拟】wyl8899的TLE
- 【新手村专属】服创比赛总结
- 2,服务通讯C++与python
- python qq群自动加入_Python实现向QQ群成员自动发邮件的方法
- 耳机四根线的图解_耳机线材编法汇总