首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

javax.net.ssl.SSLHandshakeException: java.security.cert.CertificateException:没有与IP地址匹配的主题备用名称

javax.net.ssl.SSLHandshakeException是Java中的一个异常类,表示在SSL握手过程中发生了错误。在具体的异常信息中,java.security.cert.CertificateException表示证书异常,即SSL证书验证失败。

SSL(Secure Sockets Layer)是一种用于保护网络通信安全的协议,它使用了公钥加密和对称密钥加密等技术,确保数据在传输过程中的机密性和完整性。SSL握手是建立安全连接的过程,其中包括服务器和客户端之间的证书验证。

在SSL握手过程中,服务器会向客户端发送证书,证书中包含了服务器的公钥和其他相关信息。客户端会验证证书的合法性,包括检查证书的有效期、签名等。如果证书验证失败,就会抛出javax.net.ssl.SSLHandshakeException异常。

而在具体的异常信息中,"没有与IP地址匹配的主题备用名称"表示证书中的主题备用名称(Subject Alternative Name)与当前连接的IP地址不匹配。主题备用名称是证书中的一个字段,用于指定可以使用该证书的主机名或IP地址。

解决这个异常的方法有以下几种:

  1. 检查证书是否正确:确保证书的有效期、签名等信息正确,并且证书中的主题备用名称与当前连接的IP地址匹配。
  2. 检查域名解析:如果使用域名进行连接,确保域名解析正确,将域名解析为正确的IP地址。
  3. 检查网络连接:确保网络连接正常,没有被防火墙或代理服务器等中间设备拦截或篡改网络通信。

腾讯云提供了一系列与SSL证书相关的产品和服务,包括SSL证书、SSL证书管理、SSL证书托管等。您可以通过腾讯云SSL证书产品了解更多信息:SSL证书产品介绍

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

  • 记一次因证书问题导致请求失败问题SSLHandshakeException

    javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed...~ 诶~,不管怎么分析都还是要解决问题呀,首先我分析到这又两个问题点: 本地和服务器OS不一致 接口地址SSL证书存在不兼容或其他问题 怎么办?...要求对方检查证书配置,可能性不大,剩下就只剩下一种方式:做兼容,就是在请求时候信任对方证书。 于是有了第一版。...因为我使用是CloseableHttpClient,做请求管理,不如在让CloseableHttpClient兼容httpshttp不就好了,寻思一项,搜索一番代码即成 (这里只给出核心代码)...待我分析一番,发现上面的代码仅仅只是为了不验证对方主机,完全没有理会证书错误。。。欸~,这是个问题。

    2.2K30

    HTTPS调试中自签名证书错误ERR_CERT_COMMON_NAME_INVALID解决方法

    1、问题现象 使用自签名证书后,chrome报错此服务器无法证实它就是 www.webrtc.cn 它安全证书没有指定主题备用名称。这可能是因为某项配置有误或某个攻击者拦截了您连接。...错误码是NET::ERR_CERT_COMMON_NAME_INVALID: 如下图所示: 2、问题原因 生成证书时候没有加上备用名称字段,目前浏览器校验证书都需要这个字段。...3、解决方法 生成证书时候需要添加上备用名称(subjectAltName)扩展字段。...= *.dyxmq.cn DNS.2 = *.maqian.xin DNS.3 = *.maqian.io DNS.4 = *.maqian.co DNS.5 = *.maqian.cn 在DNS.x地方填写上自己域名...,如果多个域名,可以按照规律DNS.1/DNS.2/DNS.3/...来添加,同时还支持IP地址形式,填入IP.1 = x.x.x.x就可以了。

    4.4K30

    一桩由ssl证书过期引起血案

    公司全部站点升级了https,升级过程由同事们完成,我没有过问细节。ssl证书使用是阿里云 【Symantec免费版 SSL】一年免费。 前段时间,运营小伙伴反馈,有两个网站不能正常使用。...同事们努力排查一周,没有找到解决方案。...了解了情况后,和同事要了错误日志: javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX...回到正题: 通过异常信息,可以很容易判断ssl相关,询问了运维小伙伴,了解到,前段时间ssl证书过期,重新更换了证书。...好嘛,没有办法,只好下载代码,翻看代码,异常点是使用http client post请求,对ssl没有做任何处理。

    2.3K50

    集群部署看过来,低代码@AWS智能集群架构搭建方案

    (你可以在EC2服务控制台上找到“网络安全→安全组”创建一个安全组) 创建完成后,等文件系统文件系统状态变成“可用”,点击刚创建文件系统,DNS名称就是用来访问该EFS地址,记录下来备用。...,找到连接和安全性选项卡下“终端节点”,这个就是数据库服务地址,记录下来备用。...,找到“主终端节点”,这个就是Redis地址,记录下来备用。...DNS名称,就是集群对外提供服务地址了。...大于/等于 | 1 | 15分钟 设置此Canary版本通知:创建新主题,输入邮件标题(英文+数字)和你邮箱地址,点击“创建主题”按钮。

    1.7K30

    子域名枚举艺术深度剖析

    通过ASN,可以查询属于ASN所有IP范围 whois -h whois.radb.net -- '-i origin AS36459' | grep -Eo "([0-9.]+){4}/[0-9]...五、SAN SAN(Subject Alternate Name)主题备用名称主题备用名称证书简单来说,在需要多个域名,将其用于各项服务时,可使用SAN证书。...允许在安全证书中使用subjectAltName字段将多种值证书关联,这些值被称为主题备用名称名称可包括:IP地址、DNS名称等。 ?...主动枚举 一、字典枚举 除了知名度很高layer,推荐一款快速基于浏览器枚举子域名神器。 传送门 二、DNS区域传送 这个就不用多说了,很经典一个漏洞。...DNSSEC通过向现有DNS记录添加签名来增强安全性,这些签名常见记录类型一起存储。由于加密签名,DNSSEC处理不存在域时存在问题,可以区域遍历。

    1.6K20

    SSL证书有什么用?

    单域名   单域证书是最受欢迎产品,其名称不言自明。它们仅保护一个域名,并支持所有验证类型。您不能在多个域或子域上使用它们。 通配符   如果您通过子域提供内容,则别无选择,只能安装通配符证书。...多域名   有时您需要加密不只是一个网站。这就是多域证书解救之道。这些产品也称为SAN(主题备用名称)或UCC(统一通信证书)SSL证书,一次安装SSL即可保护多达250个域。   ...公用IP地址   您是否知道可以在没有域名服务器上安装SSL证书?   如果您是官方公司,并且需要保护公共IP地址,则可以使用特殊域和业务验证证书。...虽然不可能对私有IP地址进行加密,但是证书颁发机构允许公司保护公共IP。扩展验证证书无法加密IP地址。...图片总结:在选择ssl证书同时一定要选择适合自己企业证书类型和品牌,更要选择安全可靠证书CA厂商,像JoySSL就是个非常不错ssl证书厂商,有着多种证书品牌,签发速度也是非常快,可以说目前也是国内首选证书

    3.5K30

    SSL IP证书

    SSL证书通常颁发给域名,但是很多组织机构需要公共IP地址SSL证书,我们将部署在IPSSL证书类型叫做IP SSL证书,IP SSL证书安全、可靠、有着极强兼容性,证书分别在主题(DN)或主题备用名称...(SAN)字段中提供对IP地址支持。...IP SSL证书主要是针对那些只有公网IP地址企事业单位一款SSL数字证书,而域名SSL证书主要是针对一些拥有自己域名各种网站数字证书,后者服务对象更广一些。2.品牌和类型不同。...1.申请使用IP SSL证书可以很好地防流量劫持;2.IP地址相比域名更为复杂,不容易记忆,企业使用了IP地址证书,可以有效提升IP身份辨识度,减少网站链接被假冒风险,更好保护用户利益;3.由于公网...IP虽然使用起来有以上诸多好处,但在申请时也需要满足一定条件才可以签发给用户:申请时IP必须是公网IP地址,内网IP不能申请;申请者对这个SSL证书申请IP必须具有管理权限,JoySSL 标准版公网

    4.8K70

    ddns dnspod_dns和ddns区别

    224.0.0.252,对应 IPv6 地址是 [FF02::1:3] LLMNR工作过程 (1) 主机在自己内部名称缓存中查询名称。...如果在缓存中没有找到名称,那么主机就会向自己配置主DNS服务器发送查询请求。如果主机没有收到回应或收到了错误信息,主机还会尝试搜索配置备用DNS服务器。...如果主机没有配置DNS服务器,或者如果在连接DNS服务器时候没有遇到错误但失败了,那么名称解析会失败,并转为使用LLMNR。...(3) 链路局部范围内每台支持LLMNR,并且被配置为响应传入查询主机在收到这个查询请求后,会将被查询名称和自己主机名进行比较。如果没有找到匹配主机名,那么计算机就会丢弃这个查询。...如果找到了匹配主机名,这台计算机会传输一条包含了自己IP地址单播信息给请求该查询主机。

    2.7K40

    HUGO博客本地Windows环境搭建结合内网穿透发布内网站点至公网教程

    前言 今天和大家分享如何在Windows系统电脑使用HUGO快速搭建一个本地博客网站,并结合cpolar内网穿透工具实现一键发布本地站点至公网,随时随地远程访问,无需公网IP准备域名、服务器。...配置环境变量hugo安装 然后去上方hugo项目地址下载好Windows版本hugo后,放在一边备用。...安装内网穿透工具 目前我们在本机成功部署了一个博客网站,但如果没有公网IP的话,只能在本地局域网环境使用,有一定局限性。...配置公网地址 接下来配置一下本地 博客网站 公网地址, 登录后,点击左侧仪表盘隧道管理——创建隧道, 创建一个 博客网站 公网http地址隧道: 隧道名称:可自定义命名,注意不要与已有的隧道名称重复...Sub Domain:填写保留成功二级子域名 点击更新(注意,点击一次更新即可,不需要重复提交) 更新完成后,打开在线隧道列表,此时可以看到公网地址已经发生变化,地址名称也变成了固定二级子域名名称域名

    10610

    使用Haproxy和Keepalived实现高可用负载均衡

    172.16.122.106 真实服务器3,已经部署应用,并对外暴露http端口10900 Haproxy安装配置可以参考下面的链接。...Haproxy安装配置 本文主要介绍Keepalived安装和使用,对于Keepalived安装是采用离线安装包方式,其手动编译过程一般不会太顺利,依赖也比较多,对环境要求比较高。...IP,主备机保持一致 } track_script { chk_haproxy # 对应健康检查配置 } } 备用机2配置...每台机器执行以下命令启动Keepalived service keepalived start 通过命令查看主机是否持有虚拟ip ip addr sh ens33 # ens33是具体网卡名称,可以通过...杀死主机haproxy进程,如果VIP发生漂移,查看备用机持有VIP就说明主备配置已经生效了。客户端还是能通过172.16.122.100这个虚拟ip进行服务访问,这就是高可用。

    42641

    全球13台 DNS 根服务器,居然没有一台属于中国!

    根服务器或 DNS 根服务器是负责 DNS 和整个 Internet 功能名称服务器,它们是确定任何域名名称第一步,DNS可以将域名转换为 IP 地址。...),它是互联网名称数字地址分配机构 (ICANN) 一部分。...但是,如果未存储此信息,则 DNS 服务器会向主服务器发送请求,根服务器没有关于 www.wljslmz.com 特定 IP 地址信息,但它们知道为该 TLD (.com) 提供服务名称服务器位置...起初,13 个 IP 地址每一个都有一个服务器,今天我们为每个 IP 地址赋予一个服务器集群,使用广播路由创建了一个由全球数百台服务器组成网络。...BaiduDNS IPv4 地址:180.76.76.76 IPv6 地址:2400:da00::6666 Public DNS+ 首选:119.29.29.29 备用:119.28.28.28 备用

    1.8K30

    全球13台 DNS 根服务器,居然没有一台属于中国!

    根服务器或 DNS 根服务器是负责 DNS 和整个 Internet 功能名称服务器,它们是确定任何域名名称第一步,DNS可以将域名转换为 IP 地址。...),它是互联网名称数字地址分配机构 (ICANN) 一部分。...但是,如果未存储此信息,则 DNS 服务器会向主服务器发送请求,根服务器没有关于 www.wljslmz.com 特定 IP 地址信息,但它们知道为该 TLD (.com) 提供服务名称服务器位置...起初,13 个 IP 地址每一个都有一个服务器,今天我们为每个 IP 地址赋予一个服务器集群,使用广播路由创建了一个由全球数百台服务器组成网络。...地址:180.76.76.76IPv6 地址:2400:da00::6666Public DNS+首选:119.29.29.29备用:119.28.28.28备用:182.254.118.118备用

    2.1K20

    WinCC V7.5 连接 S7-1500R

    WinCC 通过系统变量切换 S7-1500R 连接参数组态步骤如下: 第一步:创建连接 在 WinCC 中创建和其中一个 CPU 连接,连接此 CPU 固定 IP 地址,本例为 192.168.1.1...第二步:创建系统变量 在 WinCC 连接下,手动创建系统变量,变量名格式为“@连接名称@变量名称”。变 量地址为空或者使用 PLC 中没有用到地址。...格式为“AccessPoint=访问点名称;IPAddress=PLC IP 地址;”。...备用 PLC IP 地址;”,需要设置初始值,如图 12 所示 备用连接和组态连接可以使用同一个访问名,也可以使用不同访问名。...4 <1、WinCC 使用两块网卡和 S7-1500R 通信 WinCC 通过系统变量切换连接参数时,由于可以在参数中设置所使用访问点名称IP 地址,因此这种连接方法可以做到组态连接和备用连接使用不同网卡进行

    4K31

    dns备用服务器信息,dns服务器地址(dns首选和备用填多少)

    域名服务器是指保存有该网络中所有主机域名和对应IP地址,并具有将域名转换为IP地址功用服务器。其中域名有必要对应一个IP地址,而IP地址不一定只对应一个域名。域名体系选用相似目录树等级结构。...在Internet上域名IP地址之间是一对一(或者多对一),也可选用DNS轮询完结一对多,域名虽然便于人们记忆,但机器之间只认IP地址,它们之间转换工作称为域名解析,域名解析需求由专门域名解析服务器来完结...DNS命名用于InternetTCP/IP网络中,经过用户友好名称查找计算机和服务。当用户在应用程序中输入DNS名称时,DNS服务可以将此名称解析为之相关其他信息。...由于咱们离本地网络商网络连接距离是最近,所以以本地服务商DNS地址设置可以最大极限提高电脑网络交流速度。...dns首选和备用填多少 首选baiDNS能够填192.168.1.1~256,备用DNS能够填du8.8.8.8,这是谷歌提供免费DNS服务器。

    12.3K20

    使用NGINX作为前端代理和软件负载均衡器

    如果您使用是旧版本,则某些路径名称会略有不同。 您将配置第一件事是Apache侦听端口。这需要是80以外端口,以便您可以在备用端口上将请求代理到Apache。...然后,添加一个转发,以便Apache将在访问日志中记录原始用户IP地址,而不是NGINXIP地址(将列为127.0.0.1)。...高级负载平衡 NGINX还允许您控制upstream资源集群行为,而不仅仅是简单循环设置。最简单修改是将ip_hash指令添加到配置块。这会将来自同一IP地址请求路由到同一后端服务器。...指令使NGINX尝试将来自单个IP地址请求相同后端组件进行匹配。...该ip_hash指令不能与上面示例中显示其他参数组合使用。 更多信息 有关此主题其他信息,您可能需要参考以下资源。虽然提供这些是希望它们有用,但请注意,我们无法保证外部托管材料准确性或及时性。

    1.5K10
    领券