文档章节

No subject alternative names present的原因

since1986
 since1986
发布于 2012/03/01 17:23
字数 206
阅读 13455
收藏 4

我的一个项目用到cas所以需要用https,需要生成证书,在服务器上生成证书时我用的ip地址作为dname中的CN值,但是却出现了 "No subject alternative names present"异常,后来google了一下,了解到原因大概是不能用ip,必须用域名,见:

http://lovespss.blog.51cto.com/1907593/620487

http://www.coderanch.com/t/523511/sockets/java/Certificate-No-subject-alternative-names

所以搞了个域名重新生成证书,OK了,看来原因就是不能用ip。

另附:keytool使用

生成:./keytool -genkeypair -alias <别名> -dname "CN=<域名>" -keystore <keystore路径> -validity <有效天数>

导出:./keytool -export -alias  <别名>  -file  <导出的证书文件路径>  -keystore <keystore路径>

导入:./keytool -import -alias  <别名>  -file  <要导入的证书文件路径>  -keystore <keystore路径>

 

 

 

 

© 著作权归作者所有

共有 人打赏支持
since1986
粉丝 7
博文 60
码字总数 10510
作品 1
石家庄
程序员
No subject alternative names present; nested exception is javax.net.ssl.SSLHandshakeException

Exception in thread "main" org.springframework.web.client.ResourceAccessException: I/O error on POST request for "https://120.132.117.139:4438":java.security.cert.CertificateExc......

sca7
2017/10/20
16
0
java.security.cert.CertificateException: No subject alternative names present这是什么错呢

在做https连接的时候,出了这个错,这是什么原因呢 Caused by: java.security.cert.CertificateException: No subject alternative names present at sun.security.util.HostnameChecker.ma......

大风车呐转呀转
2016/06/22
1K
1
使用JDK生成自证书,cas报错"No subject alternative names present"

@wj2699 你好,想跟你请教个问题: 使用JDK生成自证书,使用https访问项目,cas报错"No subject alternative names present",请问怎么处理?非常感激...

一直特立独行的猫le
2017/12/08
19
1
ja-sig sso 单点登录报错:No subject alternative names present

使用JA-SIG的SSO搭建的单点登录,内外应用,客户没有域名服务器。 java.lang.RuntimeException: javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException: No subje......

wj2699
2013/05/30
4.9K
10
使用 OpenSSL 制作一个包含 SAN(Subject Alternative Name)的证书

什么是 SAN SAN(Subject Alternative Name) 是 SSL 标准 x509 中定义的一个扩展。使用了 SAN 字段的 SSL 证书,可以扩展此证书支持的域名,使得一个证书可以支持多个不同域名的解析。 先来看...

枯藤KT
2017/10/20
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

[MicroPython]STM32F407开发板驱动OLED液晶屏

1.实验目的 1.学习在PC机系统中扩展简单I/O 接口的方法。 2.进一步学习编制数据输出程序的设计方法。 3.学习 F407 Micropython开发板控制OLED显示字符。 2.所需元器件 F407 Micropython开发板...

bodasisiter
17分钟前
0
0
php require和include 相对路径一个有趣的坑

以前总是被教育,不要使用相对路径,这样性能比较差,但是相对路径的问题不仅仅是性能哦,看下面这里例子 这是项目结构 .├── main.php├── t│ ├── t1.php│ └── t2.php└─...

anoty
18分钟前
9
0
x64技术之SSDT_Hook

测试环境: 虚拟机: Windows 7 64bit 过PG工具 驱动加载工具 PCHunter64 系统自带的计算器和任务管理器等 实现思路: 实际思路与win32的思路一样.都是替换SSDT表里边的函数地址.不过微软被搞怕...

simpower
19分钟前
0
0
TreeMap源码分析,看了都说好

一、简介 TreeMap最早出现在JDK 1.2中,是 Java 集合框架中比较重要一个的实现。TreeMap 底层基于红黑树实现,可保证在log(n)时间复杂度内完成 containsKey、get、put 和 remove 操作,效率很...

Java小铺
29分钟前
0
0
协变、逆变

概念 假设 A、B表示类型 ≤ 表示继承关系 f<⋅>表示类型转换 若A ≤ B,则 A是B的子类,B是A的超类 协变、逆变 什么是型变?型变(type variance)允许对类型进行子类型转换。 为了下面讲解先...

obaniu
35分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部