HTTPS改到8443端口要重签SSL证书吗:域名验证与服务端口分开看

备案后别忘了这件事:手把手教你为已备案域名配置HTTPS(阿里云SSL证书) 本文详细指导如何为已备案域名配置HTTPS,使用阿里云免费SSL证书服务。从证书申请到服务器配置(Nginx/Tomcat),涵盖全流程操作及常见问题解决方案,确保网站安全合规并提升用户体验与SEO排名。 阅读详情

把管理后台从443挪到8443后,有人先去重新申请SSL证书。先别急:如果只改HTTPS业务端口,访问域名没有变,原证书仍满足名称、有效期、用途和信任要求,通常不需要因为这个端口变化而重签。

端口像门牌旁的房间号,换房间不自动换身份;但新房间要开门,里面也得是正确的服务。

一、先限定问题:这里讨论普通HTTPS域名证书

本文仅讨论按DNS名称验证的普通HTTPS,不推广到特殊协议或自定义授权。RFC9525把DNS-ID定义为SAN中的dNSName;匹配对象是app.example.test,不是app.example.test:8443。

不要给CSR的DNS SAN加冒号和端口。若同时换域名、改用IP、证书过期或私钥有风险,就不能套用“只换端口”的前提。

证书身份、业务入口和签发验证三个独立检查对象

图示仅划分三个检查对象,不是完整部署流程,也不表示任一项通过就能保证HTTPS可用。这里的证书身份限定为普通HTTPS的DNS名称;签发挑战入口按CA和挑战类型另查。

二、业务端口不是CA验证端口

以Let’s Encrypt当前文档为例,HTTP-01从公网80端口验证,允许的跳转目标端口是80或443,不能把验证地址随意改成8443。网站日常业务跑在8443,并不会让CA跟着改挑战入口。

公网80不可用时可评估DNS-01,而不是申请“8443专用证书”。DNS-01通过DNS记录证明控制权,不要求业务监听8443或443;权限、传播与自动化凭据另查。本文未执行真实CA申请,不承诺签发。

变化先查什么不能据此推出
443改为8443URL端口、TLS监听、网络放行必须重签证书
域名改为IP访问IP类型SAN与信任域名证书自动覆盖IP
HTTP-01失败公网80及挑战响应业务8443证书无效
TLS通过但接口异常Host路由、状态与正文业务已经验收

三、先把双端口实验的边界摆出来

我做的是隔离回环实验:临时本地CA签发一张仅含app.example.test的服务端证书,两台Python TLS测试服务加载同一份证书和私钥。两者只监听127.0.0.1的随机空闲端口,分别返回endpoint-A和endpoint-B。没有改生产配置、系统信任或真实DNS。

下列是调用模板,不是建站脚本。须先准备对应本地测试服务及当前目录的实验根root.pem。示例8443和9443在实测中替换为随机端口;未准备服务时,连接失败不是证书结论。

本轮curl为7.61.1、TLS后端OpenSSL1.1.1k。每次独立进程、直连、HTTP/1.1且不跟随跳转;服务端同时记录SNI和HTTP事件。这里验证普通HTTPS的端口边界,不代表Nginx、CDN、浏览器或生产入口已通过。

四、同一域名换端口,分别验收两个入口

先访问入口A。--resolve指定“域名+端口”对应的地址,URL仍保留证书里的域名。不要把URL改成IP后只补Host头,那已经换了TLS名称验证对象。

curl -q --http1.1 --noproxy '*' --fail --silent --show-error \
  --connect-timeout 3 --max-time 5 --cacert root.pem \
  --resolve app.example.test:8443:127.0.0.1 \
  --output response-A.txt --write-out 'http=%{http_code} port=%{remote_port}\n' \
  https://app.example.test:8443/health

再访问入口B。第二个端口需要自己的--resolve条目;修改解析映射不会自动替你改URL端口。

curl -q --http1.1 --noproxy '*' --fail --silent --show-error \
  --connect-timeout 3 --max-time 5 --cacert root.pem \
  --resolve app.example.test:9443:127.0.0.1 \
  --output response-B.txt --write-out 'http=%{http_code} port=%{remote_port}\n' \
  https://app.example.test:9443/health

实测两个命令均退出0、返回HTTP200,各自输出实际连接端口,两个文件分别是endpoint-A与endpoint-B。两次SNI均为app.example.test。服务加载的是同一张证书,而不是为了另一个端口临时签了第二张。

--cacert在此只信任实验根;不要照抄未知来源根证书到生产。正常公众信任服务可按客户端既定信任配置检查。-q放在第一参数以避免默认curl配置干扰,--noproxy排除代理;这些实验条件不是生产网络的默认事实。

五、负例:端口能连,不代表名称与信任正确

保持入口B地址和端口,只把URL域名改成未被证书覆盖的名称:

curl -q --http1.1 --noproxy '*' --fail --silent --show-error \
  --connect-timeout 3 --max-time 5 --cacert root.pem \
  --resolve wrong.example.test:9443:127.0.0.1 \
  --output response-wrong.txt --write-out 'http=%{http_code}\n' \
  https://wrong.example.test:9443/health

本构建名称校验失败,curl退出51,HTTP输出000,服务端没有新增HTTP请求。000是curl未取得HTTP状态的显示,不是服务器发来的状态码。不要为了凑预期把它改写成其他版本常见的60。

换用不同名称的无关实验根返回60,无HTTP请求;访问已关闭端口返回7;入口返回503时,--fail返回22且有HTTP请求。分别检查名称、信任、连接和HTTP,不把单一失败码当作通用诊断。

六、证书可复用,Web应用未必原样可用

RFC6454中的Web Origin包含scheme、host与port。同域名的HTTPS443与HTTPS8443不是同一个Origin。因此,前端接口调用、CORS白名单、登录回调和嵌入策略可能要单独调整。证书名称能匹配,不等于浏览器把两个地址当成同源。

HTTPS URL省略端口不会自动猜到8443。重定向、健康检查与监控要检查完整URL;外部端口和容器内部端口分别记录,不用宿主机可连代替外部路径证据。

七、生产切换按这张清单收口

  • 记录切换前后完整URL、外部端口及内部监听,确认是否真的只改端口。
  • 核对新入口收到的证书、SAN、有效期、链和用途,不只比文件名。
  • 从实际客户端路径验证网络、TLS名称和信任,随后检查HTTP状态及预期业务正文。
  • 核对回调、跨源策略、重定向和监控目标;实验200不是业务契约。
  • 把CA挑战入口与业务入口分开维护;续期后两个仍在使用的入口都要验收。
  • 保留旧入口的回退条件,未经验证不先关闭旧服务,也不为排错关闭证书验证。

八、参考资料

sdio wifi 移植 介绍 简单来说,sdio起源自sd标准,顾名思义就是sd的IO接口(interface)的意思,更具体的说明,sd本来是记忆卡的标准,但是现在也可以把SD卡拿来插上一些外围设备接口使用,这个就是就叫做sdio。 而且sdio本身是一种相当单纯的技术,通过sd的IO引脚来连接外部外围,并且通过sd的IO数据接位与外围传输数据,而且sd协会也推出很完整的sdio stack 驱动程序,使得sdio外围得开发与应用变得非常热门 这里我们要移植的是RTL8822cs的sdio WiFi 模块,将其移植到rk3 阅读详情

相关推荐

Leaflet 加载天地图完整配置指南:从插件修改到无限缩放(附源码)

本文详细介绍了Leaflet与天地图深度集成的完整配置指南,包括插件修改、无限缩放实现及源码示例。通过解析天地图服务的WMTS协议、双投影支持和密钥机制,帮助开发者突破缩放级别限制,优化地图应用性能,适用于Web地图开发和高精度GIS系统。

weixin_27180827的博客 440

域名配置服务端口

你遇到的错误很可能是因为你没有足够的权限绑定特权端口(如 80 端口)。以 root 用户或通过sudo运行 Java 应用程序;确保没有其他进程占用该端口;检查防火墙和安全组规则;如果使用 SELinux,检查并调整策略。如果你希望绑定到 80 端口,但不想以 root 身份运行 Java 应用,可以考虑使用端口转发工具,如iptables或authbind,将 80 端口的流量转发到高于 1024 的端口上。

阿呆的专栏 1425

DirectX修复工具使用技巧之二——手动修复C++创建失败的文件

最后更新:2021-2-25 随着V4.0正式版的发布,近来有部分用户来咨询如何解决C++文件创建失败的问题。在此我将以解决最常见的C++2015-2019文件创建失败为例,向大家演示一下在线修复的方法,其他C++或文件的方法大同小异。此次操作以Windows 7为例,其他系统相应参考即可。 首先,如果希望程序能手动在线修复创建失败的失败,请首先确定您使用的V4.0.2版或更高版本,老版本不支持此功能。查看程序版本的方式可以把鼠标放在DirectX Repair.e...

VBcom的专栏 6万+

HTTPS协议的端口详解

端口号是网络通信中用来标识特定网络服务或进程的唯一编号。当网络消息到达服务器时,端口号帮助系统将消息路由到相应的服务或应用程序。每个联网设备都有一组标准端口,每个端口号对应不同的协议和功能。例如,80端口通常用于HTTP(超文本传输协议),而443端口则用于HTTPS(加密的超文本传输协议)。端口号的概念最早由ARPANET(高级研究项目局网络)的开发者提出,类似于今天广泛使用的IP地址系统,用于在网络中标识设备。

web_geek的博客 4495

FPGA以太网通信实战(一):实现MDIO接口驱动,掌控PHY芯片的钥匙

本文介绍了以太网通信技术及其核心组件。首先概述了以太网的发展历程,从标准以太网(10Mbps)到万兆以太网(10Gbps)的技术演进。重点分析了以太网接口的两大核心部件:MAC控制器负责数据链路层协议处理,PHY芯片负责物理信号转换和连接管理。文章详细解读了MDIO接口规范,包括帧格式和读写时序,并以YT8531 PHY芯片为例,介绍了其寄存器配置方法。最后设计了一个FPGA实现方案,通过MDIO接口完成PHY芯片的软复位和状态监测功能,并利用LED指示灯实时显示网络连接速率。

weixin_64402689的博客 1659

智能车八邻域图像算法_二

智能车八邻域图像算法 文章目录智能车八邻域图像算法前言一、一些想法二、生长方向的使用1.点的生长方向的表示2. 用点的生长方向来做初步判断1.引入库2.读入数据总结 前言 上一篇里面讲过用八邻域来获得赛道边界:智能车八邻域图像算法 当已经能稳定获得赛道边界时,就可以进行元素识别,获得偏差了。 这里就介绍一下我的一些思路。 早在前两年,优快云上就有一篇关于八邻域如何处理元素的文章第十五届全国大学生智能汽车竞赛-双车组三轮图像处理总结,写得很好,我当时也参考了这篇文章,但是我觉得不是很详细,所以我这里想写得

技术缝合怪的博客 1万+

Tomcat http改成使用https协议(SSL证书)

我们想要通过https访问程序,首先需要获得一个数字证书,自己给自己签发而来的证书也叫自签名ssl证书,这种类型的证书可以随意签发,不受任何约束和监督,也不受各大浏览器的信任,基本没什么安全性可言,所以https证书获取不建议使用这种。 而由受信任的CA机构签发的https证书,才是用户们正确的选择。这种CA机构签发证书需要经过一系列的审核,而且是有有效期的,一般不超过2年,能兼容市面上大...

zhangshaopeng的博客 1万+

QT实现ftp服务器(附完整源码)

QT实现ftp服务器(附完整源码)

希望我的博客,能帮上你解决学习中工作中所遇到的问题 1783

把域名解析到服务器,并使用ssl证书配置https

做这些之前首先得先准备好域名和服务器。推荐使用同一个平台,本博客以阿里云为例。 云解析DNS 在阿里云得控制台找到云解析,然后选择要解析的域名 进入解析设置,点击添加记录 填写信息,完事之后要记得启动解析 以上就是云服务器解析域名的过程,解析域名的的目的就是使用域名代替ip地址访问你服务器上面的项目; 接下来下文会讲述服务器上的tomcat配置,以及使用ssl证书实现https请求。 准备SSL证书 阿里云可以申请免费的SSL证书 选择证书下载,解压后会有两个文件(不知道.

weixin_43877725的博客 7827

30、模态组合规则在振动分析中的应用

本文详细介绍了模态组合规则在振动分析中的应用,重点讨论了绝对峰值叠加法(SRSS)和完全二次组合(CQC)的理论基础、应用场景及优缺点。通过具体工程实例,展示了模态组合规则在地震载荷下结构响应分析中的实际效果,并提供了应用步骤和注意事项,为结构设计和安全评估提供了科学依据。

nice1的博客 219

使用mindie:2.0.RC2-800I-A2-py311-openeuler24.03-lts制作一个通用的模型推理性能测试的镜像

本文详细介绍了在NPU环境下进行模型推理性能测试的完整流程。首先配置了测试所需的环境和设备信息,包括Python 3.10.9和3.11.6版本、测试脚本和镜像文件。然后分步骤说明了镜像制作过程:创建特权容器、安装Python 3.10.9、配置VLLM环境,并详细描述了测试容器的启动方法。最后提供了镜像打包和使用指南,包括如何加载镜像、启动容器、运行测试脚本(以DeepSeek-32B模型为例)以及更换测试模型的步骤。整个过程涉及环境变量配置、权限设置和服务启动等关键操作。

m0_50105717的博客 1015

Confluence 配置https SSL证书

给confluence配置https

fanyuSSR的博客 2646

Python 安装 PyTorch(GPU)详细教程

本章教程,介绍如何安装PyTorch GPU版本的具体教程。

猿小白的博客 1613

彻底弄清楚HTTPS / 域名 / 证书 / 端口(80/443/8443)

彻底弄清楚HTTPS / 域名 / 证书 / 端口(80/443/8443)

nalanxiaoxiao2011的博客 135

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

Java内网代理访问HTTPS接口SSL证书不匹配

如果临时测试、无法修改hosts,可以针对性自定义HostnameVerifier,绝对不要禁用全部证书校验// 仅信任指定域名和IP,不全局禁用 public static HostnameVerifier customHostnameVerifier() {// 允许目标域名和跳板机IP通过校验 return "api.xxx.com" . equals(hostname) || "192.168.31.66" . equals(hostname);

胡汉三 758

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

tomcat 配置阿里云 SSL 证书实现 https 访问

前言 最近项目需要做一些软件测评、软件安全测试等内容,然后就要求系统将 http 改成 https,这次就针对 https 配置做一个记录。 一、申请阿里云 SSL 证书 1、此处需要自己登录阿里云官网进行申请 申请SSL证书时绑定的域名已完成DNS解析、实现了该域名指向您Tomcat服务器的IP地址。 2、域名解析设置完成后执行ping www.yourdomain.com命令, 如果返回了您所设置解析的主机IP地址,说明解析成功 完成以上两点之后就可以开始往下进行配置了 二、tomca.

wxw1997a的博客 1701

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

在阿里云服务端配置了 SSL 和证书,但访问 https://域名 的接口仍然不通时,可以按照以下 系统性排查流程 来定位问题。以下是详细的排查步骤和关键检查点

在阿里云服务端配置了 SSL 和证书,但访问 https://域名 的接口仍然不通时,可以按照以下 系统性排查流程 来定位问题。以下是详细的排查步骤和关键检查点

爱的叹息的专栏 2179

全民https时代,Let's Encrypt免费SSL证书的申请及使用(Tomcat版)

近几年,在浏览器厂商的强力推动下,HTTPS的使用率大增。据统计,Firefox加载的网页中启用HTTPS的占比为67%,谷歌搜索结果中HTTPS站点占比已达50%,HTTPS网站已获得浏览器和搜索引擎的共同青睐。据悉,浏览器开发商Mozilla,Google准备采取下一步措施:将所有的HTTP网站标记为不安全。 近两年,微信小程序也异常火爆,小程序相关话题频频在朋友圈刷屏。如果你想开发

柳峰的专栏 3万+

geoserver部署ssl证书

geoserver中jetty启用https和ssl模块,开启https访问,部署域名数字证书

qq_38528421的博客 3075

Centos7 Apache2.4.6+Tomcat8.5安装配置HTTPS SSL证书+http强制跳转HTTPS

近期google把http连接全部标注为不安全算是加速推进了https的发展进度。也由于本人开发的一个小系统的前端页面总是无故被运营商插入广告,所以无法忍受干脆弄成https得了。 案例: 而且运营商也是恶心的很,白天基本上不怎么插入,等到半夜凌晨的时候基本上每次访问都插入广告了,家里用的是移动的宽带,在公司电信的网络访问照样会插入广告。 看网页源码,这就是运营商拦截网页在代码里面加了一...

发光棒的博客 1万+

实战Linux上部署SSL证书并强制通过HTTPS访问

转:https://help.aliyun.com/document_detail/102939.html?spm=a2c4g.11186623.2.17.140b20c69HfnkG#concept-i2b-cdb-mgb 本文档介绍了CentOS系统下Tomcat 8.5或9部署SSL证书的操作说明。 环境准备 操作系统:CentOS 7.6 64位 Web服务器:Tomcat 8.5...

deerplay的博客 2338

未备案域名申请SSL证书

完整证书链 `/etc/nginx/ssl/guochuanlin.top.fullchain.pem`Nginx 配置 `/etc/nginx/conf.d/guochuanlin.top.conf`私钥 `/etc/nginx/ssl/guochuanlin.top.key.pem`acme.sh 原始证书 `~/.acme.sh/guochuanlin.top/`Nginx 日志 `/var/log/nginx/error.log`

篱笆院的狗的博客 459

Tomcat配置SSL证书

一、免费证书 找到一个免费提供 HTTPS 证书申请、HTTPS 证书管理和 HTTPS 证书到期提醒服务的网站,分享给大家 申请免费证书 二、申请证书 2.1 填写域名,点击创建免费的SSL证书 2.2 填写邮箱,点击创建 1)证书类型默认为 RSA RSA 和 ECC 有什么区别呢?可以通过下面几段文字了解一下。 HTT...

云下的你 1万+

Tomcat、Nginx配置SSL证书,实现https访问

准备环境 阿里云服务器 已备案的域名 JDK、Tomcat 1.进入云盾证书购买页面,选择免费版进行购买 2.进入SSL证书管理控制台,进行证书申请 3.填写域名及相关信息 4.验证后提交审核 5.等待审核 6.审核通过后到SSL证书管理控制台进行下载 7.选择Tomcat,下载 8.解压后得到两个文件 9.在服务器的Tomcat目录下新建一个...

qq243920161的博客 2175

https 端口_如何安装https证书

“http和https的区别”一个人也要好好吃饭呐。好好吃饭好好睡觉好好照顾自己认真生活,好好吃饭超文本传输协议HTTP协议被用于在Web浏览器和网站服务器之间传递信息,HTTP协议以明文方式发送内容,不提供任何方式的数据加密,如果攻击者截取了Web浏览器和网站服务器之间的传输报文,就可以直接读懂其中的信息,因此,HTTP协议不适合传输一些敏感信息,比如:信用卡号、密码等支付信息。为了解...

weixin_39946534的博客 562

linux Apache+Tomcat安装配置HTTPS SSL证书+http强制跳转HTTPS

配过ssl证书的都知道证书默认使用的端口是443,所以一条服务器配两个证书需要注意端口问题,重点如果修改端口后不行就尝试重启一下服务器,自己在这被坑了好长时间。 正题: 系统环境:Centos7 Apache版本:Apache2.4.6(yum安装) Tomcat版本:8.5.30**(注意: 8.5以下版本配置方法不一样,不适用此方法)** 1.申请免费的HTTPS SSL域名证书 本人是在腾讯...

萝卜&青菜的博客 1908
上一篇: SSL证书包怎么逐张检查:别让第一张证书掩盖后面的坏文件
下一篇: SSL证书序列号能当唯一ID吗:签发者、指纹与部署台账怎么区分
Lsetea
博客等级 码龄10年 24粉丝 120原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Lsetea

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值