No subject alternative names present solved
这个异常有可能是SAN (Subject alternative name) 与CN (Common Name)没设置好引起。
网上翻阅了许多资料,下面记录一下解决的方法。
1. 拿着Server 给的server.jks EXPORT对应的CER 然后generate 自己CLIENT SIDE 的JKS. (用的是JAVA8)
keytool -genkeypair -alias testingkey2 -keyalg RSA -validity 365 -keystore server.jks -ext SAN=dns:localhost,ip:127.0.0.1
keytool -list -v -keystore server.jks
keytool -export -alias testingkey2 -keystore server.jks -rfc -file testing.cer
keytool -import -alias testingkey2 -file testing.cer -keystore client.jks
keytool -list -v -keystore client.jks
2. 在JAVA代码中或者startup batch中输入下面的代码,用来读取相对应的KEY。.
- java -Djavax.net.ssl.trustStore=Client.jks -Djavax.net.ssl.trustStorePassword=password
- Properties systemProps = System.getProperties();
- systemProps.put( "javax.net.ssl.trustStore", "Client.jks");
- systemProps.put( "javax.net.ssl.trustStorePassword", "password");
- System.setProperties(systemProps);
以上是常规方法。
No subject alternative names present solved相关推荐
- JDK安全证书的一个错误消息 No subject alternative names present的解决办法
我使用Java消费某网站一个Restful API时,遇到这个错误: 21:31:16.383 [main] DEBUG org.springframework.web.client.RestTemp ...
- Java笔记-解决SSLHandshakeException: No subject alternative names present
我这边是这样出现的问题,做了一个双向认证的WebService,证书是用keytools做的自签名,其中cn为localhost.在外网测试的时候,客户端检测自己的证书不通过.百度没有找到决解的办法, ...
- Certificate for <xxx.xxx.xxx.com> doesn‘t match any of the subject alternative names: [xxx..com]
问题和解决 我这里先描述问题和解决方案吧.很多同学不太关心发生的背景. 问题表象 Certificate for <xxx.xxx.xxx.com> doesn't match any o ...
- Certificate for <xx.xxx.xxx.xxx> doesn‘t match any of the subject alternative names: [xx.xxxx.xxxx.
1. 用HttpClient发送Https请求报SSLException: Certificate for <域名> doesn't match any of the subject al ...
- Certificate doesn't match any of the subject alternative names问题的解决
用HttpClient发送HTTPS请求报SSLException: Certificate for <域名> doesn't match any of the subject alter ...
- Certificate for doesn't match any of the subject alternative names: [.xxx.id, .yyy.id, mmm.id]
强烈推荐一个大神的人工智能的教程:http://www.captainbed.net/zhanghan [前言] 最近在调用第三方测试环境的时候日志中报Certificate for doesn't ...
- Java笔记-解决WebServiceTemplate中No subject alternative names matching IP address xxx
主要的原因是证书有问题,就是程序的IP地址和证书的IP地址不匹配. 这里是客户端报错,使用的是spring-ws 对应的Maven如下: <dependency><groupId&g ...
- 用HttpClient发送HTTPS请求报SSLException: Certificate for <域名> doesn‘t match any of the subject alternative
目录 1:HttpClient 的https证书验证请求问题 2: post请求示例 3: get请求示例 1:HttpClient 的https证书验证请求问题 最近用http 推送,用apache ...
- Android Studio升级后 出现在No subject alternative DNS name matching services.gradle.org found.
Error:No subject alternative DNS name matching services.gradle.org found. 解决办法: 编辑 gradle/wrapper/gr ...
最新文章
- 熬夜精心整理的一线大厂大数据、人工智能全套教程下载(含视频+源码)!!...
- Python学习笔记:第三方模块2
- 从性能参数到业务大数据,浅谈直播CDN服务监控
- 广告投放管理平台 oython源码_悠易互通CDP产品DataBank获科睿创新奖年度成长价值平台...
- H5开发 连接蓝牙打印机 打印标签(斑马ZR628)
- [转帖]Ubuntu 对应内核版本
- springboot 不同环境不同的配置
- DCGAN in Tensorflow生成动漫人物
- 编译安装php之安装libiconv-1.14.tar.gz出错解决方法
- plsql轻量版游标的使用2
- 第一百三十五期:如何模拟一次阿里双11秒杀场景的实现?程序员必看
- python编程(pdb调试)
- 无网络环境下安装Dynamics CRM
- 黑客如何让脚本定时执行
- pytorch dataset
- ls在系统中常用的选项与用法
- 电力系统如何实现时间同步
- 记一次:java实现excel转图片
- 博微软件网络服务器安装,负载均衡服务器nginx详细安装教程及网络部署
- 计算机网络知识之交换机、路由器、网关、MAC地址
热门文章
- $sdf_annotate函数
- Cookie和set-cookie
- [Android]【解决】 Android Studio 4.1.x 怎么以xml代码形式打开layout文件(.xml文件)?
- Spark支持的Join类型、Join的3种实现
- 南京工业大学 乐学python_2020届高考生看过来!南工大院系专业全解密!
- 永生生物_指导:通往永生的道路
- 编译原理之词法分析器随笔和简单实现
- 咳、咳、咳,“百日咳”发病率正在上升
- X61终于成功安装Lion,不容易啊
- 颠覆C#王权的“魔比斯环” — 实现AOP框架的终极利器