文档章节

No subject alternative names present的原因

since1986
 since1986
发布于 2012/03/01 17:23
字数 206
阅读 13481
收藏 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

没有更多内容

加载失败,请刷新页面

加载更多

TypeScript基础入门之JSX(一)

转发 TypeScript基础入门之JSX(一) 介绍 JSX是一种可嵌入的类似XML的语法。 它旨在转换为有效的JavaScript,尽管该转换的语义是特定于实现的。 JSX在React框架中越来越受欢迎,但此后也看到了...

durban
27分钟前
0
0
JavaScript使用原型判断对象类型

1. constructor属性 在JavaScript创建对象(二)——构造函数模式中,我们说过可以使用对象的constructor属性判断对象的类型:p1.constructor === Person,可能当时就有细心的读者会想,我们...

Bob2100
28分钟前
1
0
10-《深度拆解JVM》JVM是怎么实现invokedynamic的?(下)

一、问题引入 上回讲到,为了让所有的动物都能参加赛马,Java 7 引入了 invokedynamic 机制,允许调用任意类的“赛跑”方法。不过,我们并没有讲解 invokedynamic,而是深入地探讨了它所依赖...

飞鱼说编程
49分钟前
2
0
457. Circular Array Loop

Description Difficulty : Medium You are given an array of positive and negative integers. If a number n at an index is positive, then move forward n steps. Conversely, if it's n......

52iSilence7
今天
1
0
MySQL SQL 常见用法

某字段重复记录 select a.fieldA from tableA a group by a.fieldA having count(a.fieldA)>1;==select * from (select a.fieldA, count(1) as faCount from tableA a group......

园领T
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部