SSL handshake alert: unrecognized_name error since upgrade to Java 1.7
2024-08-28 10:27:52
今天将jdk从1.6升级到1.7,但是HttpUrlConnection连接https出现问题了。
javax.net.ssl.SSLProtocolException: handshake alert: unrecognized_name at sun.security.ssl.ClientHandshaker.handshakeAlert(ClientHandshaker.java:1288) at sun.security.ssl.SSLSocketImpl.recvAlert(SSLSocketImpl.java:1904) at sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:1027) at sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1262) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1289) at sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1273) at sun.net.www.protocol.https.HttpsClient.afterConnect(HttpsClient.java:523) at sun.net.www.protocol.https.AbstractDelegateHttpsURLConnection.connect(AbstractDelegateHttpsURLConnection.java:185) at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1296) at sun.net.www.protocol.https.HttpsURLConnectionImpl.getInputStream(HttpsURLConnectionImpl.java:254) at java.net.URL.openStream(URL.java:1035)
问谷大哥,原来是jdk版本的问题,解决方法在代码前加上
System.setProperty("jsse.enableSNIExtension", "false");
在overflowstack上有更详细的解释,猛击下面的链接地址查看
最新文章
- The SQL Server Service Broker for the current database is not enabled
- app测试总结
- PHP与apache环境配置
- 安装zabbix,make的时候报错
- C用函数指针模拟重载 C++重载
- css平时写的时候注意的
- 怎样新建Oracle数据库
- 解决oracle11g安装导致数据库无法自动搜集统计信息-转
- js自定义排序
- -_-#【Better Code】
- Jsp_demo:自定义标签
- C++设计模式之工厂模式
- AVAudioPlayer的锁屏播放控制和锁屏播放信息显示
- Use Prerender to improve AngularJS SEO
- CNN在中文文本分类的应用
- MVC的App_Code这个特殊文件夹
- Leetcode | 组目录
- linux下软件安装的几种方式
- 关于模板引擎handlebars.js基本用法
- Swinject 源码框架(三):Object Scopes
热门文章
- cookie相关
- “SqlDateTime 溢出。必须介于 1/1/1753 12:00:00 AM 和 12/31/9999 11:59:59 PM 之间。”
- ASP.NET Core开发-Docker部署运行
- [WCF编程]4.契约概述
- 编译可供C#调用的C/C++动态链接库dll文件
- win7设置wifi热点
- 【面试大系】PHP程序员的知识盘点
- java反编译获取源码
- 从CSS实现正片叠底看=>;混合模式mix-blend-mode
- JavaScript基本语法(四)