首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >Java 8不能为sslcontext创建强制TLS吗?

Java 8不能为sslcontext创建强制TLS吗?
EN

Stack Overflow用户
提问于 2020-04-14 17:55:28
回答 1查看 461关注 0票数 0

我想对ssl上下文使用TLS/TLSv1.2:

代码语言:javascript
运行
AI代码解释
复制
SSLContext context = SSLContext.getInstance("TLSv1.2");
context.init(new KeyManager[] { km }, new TrustManager[] { new MyTrustStore(keyStore) }, new SecureRandom());
System.out.println("PROTOCOL: "+SSLContext.getDefault().getSupportedSSLParameters().getProtocols()[0]);

我们正在使用自定义的信任库和密钥管理器,在这里忽略它,但我们确实需要它们。

现在,它每次都会打印"SSLv2Hello“。

我都试过了

代码语言:javascript
运行
AI代码解释
复制
SSLContext context = SSLContext.getInstance("TLSv1.2");

代码语言:javascript
运行
AI代码解释
复制
SSLContext context = SSLContext.getInstance("TLS");

两个都不管用。

作为参考,此程序在JDK 1.8.0_171上运行。

谢谢你的帮助

EN

回答 1

Stack Overflow用户

发布于 2020-04-14 18:03:28

您可以尝试自定义方式。下面是一个kotlin示例

代码语言:javascript
运行
AI代码解释
复制
    val sslContext = SSLContexts.custom().setProtocol("TLSv1.2").build()

参考:How to fix 'SSLHandshakeException: Received fatal alert: decode_error'?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61214106

复制
相关文章
TLS 1.3如何用性能为HTTPS正名
序•魔戒再现 几天前,OpenSSL官方宣布即将发布的新版本 (OpenSSL 1.1.1) 将会提供 TLS 1.3 的支持,而且还会和之前的 1.1.0 版本完全兼容,这当然是个好消息。如果说 H
FB客服
2018/02/26
9250
TLS 1.3如何用性能为HTTPS正名
手把手教你为基于Netty的IM生成自签名SSL/TLS证书
众所周之,Netty是高性能的Java NIO网络通信框架,因而用Netty来写IM是再正常不过了。网上关于为Netty生成、以及使用SSL/TLS证书的文章有很多,但由于各种原因,生成的证书要么是Netty中无法读取和使用,要么是代码不全或不具体导致根本配不通SSL/TLS加密。
JackJiang
2023/02/24
1.2K0
手把手教你为基于Netty的IM生成自签名SSL/TLS证书
netty系列之:让TLS支持http2
我们知道虽然HTTP2协议并不强制使用HTTPS,但是对大多数浏览器来说,如果要使用HTTP2的话,则必须使用HTTPS,所以我们需要了解如何在netty的TLS中支持http2。
程序那些事
2021/10/26
5040
httpclient发送https协议请求以及javax.net.ssl.SSLHandshakeException解决办法
本人在做接口自动化的过程中,遇到了请求第三方https协议请求,在经过了短暂的知识重新学习之后,写完代码执行起来总是遇到一个异常,在用客户端执行请求的时候抛出来的,下面是异常的信息:
FunTester
2019/10/17
3.8K0
netty系列之:让TLS支持http2
我们知道虽然HTTP2协议并不强制使用HTTPS,但是对大多数浏览器来说,如果要使用HTTP2的话,则必须使用HTTPS,所以我们需要了解如何在netty的TLS中支持http2。
程序那些事
2021/10/20
6400
创建强制配置文件
此种情况用户在对配置文件做了修改后(例如修改桌面壁纸、修改系统属性)后,注销重新登陆会还原到标准的配置文件配置,其他关于强制配置文件的更多描述可以参见微软官方文档
SuperDream
2019/02/28
1.3K0
一文读懂Https的安全性原理、数字证书、单项认证、双项认证等
本文引用了作者Smily(博客:blog.csdn.net/qq_20521573)的文章内容,感谢无私分享。
JackJiang
2018/08/29
2.6K0
netty案例,netty4.1中级拓展篇十三《Netty基于SSL实现信息传输过程中双向加密验证》
在实际通信过程中,如果不使用SSL那么信息就是明文传输,从而给非法分子一些可乘之机;
小傅哥
2020/07/14
3.2K0
netty案例,netty4.1中级拓展篇十三《Netty基于SSL实现信息传输过程中双向加密验证》
netty系列之: 在netty中使用 tls 协议请求 DNS 服务器
在前面的文章中我们讲过了如何在netty中构造客户端分别使用tcp和udp协议向DNS服务器请求消息。在请求的过程中并没有进行消息的加密,所以这种请求是不安全的。
程序那些事
2022/12/07
7000
Mac中使用Mitmproxy/Charles拦截移动设备网络请求
拦截http proxy的软件很多,如 Fiddler,Charles等,能够实现对http通信的拦截,可以查验Request和Response参数,特别是移动设备快速普及,此类软件逐渐被用于移动设备APP的网络请求拦截。
码客说
2019/10/22
2K0
Mac中使用Mitmproxy/Charles拦截移动设备网络请求
【JavaSE专栏91】Java如何主动发起Http、Https请求?
本文讲解了如何使用 Java 发起 Http 请求,并给出了样例代码,HTTP 是一种用于在 Web 浏览器和 Web 服务器之间传输数据的协议,Java 可以通过三方工具类发起 HTTP 请求。
Designer 小郑
2023/09/01
9840
【JavaSE专栏91】Java如何主动发起Http、Https请求?
深入OKHttp之TLS
今天我们来看一下 OKHttp 中是怎么处理 HTTP 的 TLS 安全连接的。我们直接分析 RealConnection 的 connectTls 方法:
烧麦程
2022/05/10
2.4K0
Java8 Stream 创建流
创建流的方法有很多,常见的如: 从Collection集合创建 根据数值范围创建数值流 从一系列值 从数组 从文件 由函数来生成无限流 一、 从Collection集合 Stream<Integer> stream = new HashSet<Integer>() .stream(); Stream<String> stringStream = new ArrayList<String>() .stream(); 二、 根据数值范围创建数值流
喜欢天文的pony站长
2020/10/09
6720
WebService系列之Axis Https(SSL)证书校验错误处理方法
异常原因是ssl证书校验失败,因为自己网站是http的,对方公司是https的接口,所以证书校验失败,处理方法是在网上找的一个不错的方法,思路是重写一个不验证证书的SocketFactory,Axis默认SocketFactory,会对server端的证书进行验证,导致验证异常
SmileNicky
2020/12/21
1.2K0
WebService系列之Axis Https(SSL)证书校验错误处理方法
Kubebuilder Webhook 开发之创建 TLS 证书
在编写一个准入 Webhook 服务时,需要配置相关证书,k8s 提供了 api 用于对用户自主创建的证书进行认证签发。以下部分演示为 Webhook 服务创建 TLS 证书。
blazehu
2022/08/16
2K0
8种常见的Java不规范代码
在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。
哲洛不闹
2018/09/14
8880
8种常见的Java不规范代码
8种常见的Java不规范代码
在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。
哲洛不闹
2018/09/19
7790
8种常见的Java不规范代码
8种常见的Java不规范代码
在工作上,我最近对一个现有的Java项目代码进行了清理。完成之后,我发现了一些反复出现的不规范代码。所以,我把它们整理成了一个列表出来分享给我的同行希望能引起注意并改善代码的质量和可维护性。
哲洛不闹
2018/09/19
5690
8种常见的Java不规范代码
利用Frida绕过Android App(apk)的SSL Pinning
做APP测试过程中,使用burp无法抓到数据包或提示网络错误可能是因为APP启用了SSL Pinning,刚好最近接触到apk就是这种情况,于是便有了本文。
用户8478399
2022/12/28
3.9K0
利用Frida绕过Android App(apk)的SSL Pinning
【tomcat】HTTPS访问配置 + restful调用远程HTTPS绕过验证
由于是本地测试,请修改本地host文件C:\Windows\System32\drivers\etc\host
肖哥哥
2019/02/22
1.8K0
【tomcat】HTTPS访问配置 + restful调用远程HTTPS绕过验证

相似问题

通过代理使用带有TLS/SSLContext的Java HttpClient

113

SSLContext.getInstance("TLS")漏洞

14

如何强制java SSLContext使用TLSv1.1

217

我们能为java接口实现强制超时吗?

11

默认情况下,使用Java 8运行java jar会强制使用TLS1.2吗?

10
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档