记录一次https的调试

本文记录了一次在公司环境中将HTTP升级为HTTPS后遇到的SSLv3协议错误。由于JDK1.7及以上版本出于安全考虑默认禁用了SSLv3,调试过程中发现JDK1.6仍支持该协议。通过修改JDK1.7的`java.security`文件禁用SSLv3配置,成功解决问题。但这种方法可能存在安全隐患,寻求更优解决方案。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

前言:最近公司b2b,b2c生产环境更换了http协议为https,随之而来就是所有内外部通讯通知,都要更换,所以有了这次https的调试。
注释:这里面Java https发送的代码就不展示了,网上也可以找到很多,如果有需要我可以后续粘贴出来。

第一次调试
语言:Java 
环境:JDK1.7

启动服务,第一次发送带参数的POST的HTTPS 请求。
这里提示报sslv3错误
问题:提示SSLv3协议错误,服务器选择sslv3但是本地环境不支持。
为啥不支持SSLv3协议?这里我搜索了下相关问题。原来是SSLv3有安全漏洞,JDK1.7以后已经把SSLv3默认禁止了。
但是此时,我需要使用到SSLv3在已有的环境中怎么办?更换JDK试试?于是有了第二次调试。

第二次调试
语言:Java
环境
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值