为什么会报错BadRequestThiscombinationofhost...

Bad Request This combination of host and port requires TLS.  

请问什么原因导致的这个报错呀

FineReport ZDX 发布于 7 天前
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
用户k6280494Lv6资深互助
发布于7 天前
  1. 你正在尝试通过HTTP访问一个只支持HTTPS的端口

  2. 服务器配置要求必须使用安全连接

你可以尝试:

  • 将网址中的"http://"改为"https://"

  • 检查端口号是否正确

  • 确保你的网络环境允许TLS连接

  • ZDX ZDX(提问者) 如果有一个系统只支持http ,另一个只支持https
    我在同一浏览器登录这两个系统
    先后访问 系统中挂载的报表 会出现这个问题吗
    2025-05-08 14:53 
  • 用户k6280494 用户k6280494 回复 ZDX(提问者) 两个不同的系统?有没有嵌入?就是在一个系统挂载另一个系统的页面?没有就不影响
    2025-05-08 14:59 
  • ZDX ZDX(提问者) 回复 用户k6280494 两个不同的系统, 没有嵌入 ,但是都在同一浏览器访问的
    2025-05-08 15:17 
  • 用户k6280494 用户k6280494 回复 ZDX(提问者) 两个独立系统又没有互相访问,不应该啊
    2025-05-08 15:18 
  • 用户k6280494 用户k6280494 回复 ZDX(提问者) 是不是端口号冲突了?
    2025-05-08 15:21 
最佳回答
0
CD20160914Lv8专家互助
发布于7 天前

image.png

必须有问题,你两边系统的协议必须要一定,不然目前解决不了的!浏览器直接限制了,两边要么https要么http,不能是不同的协议!!!这个限制你绕不开!

最佳回答
0
FR-LeonLv4初级互助
发布于7 天前

根据报错信息分析,该问题是由于端口未正确配置HTTPS协议导致的。以下是具体原因和解决方案:

一、错误原因
  1. 协议不匹配当服务端要求使用HTTPS(TLS加密协议)连接,但客户端尝试通过HTTP明文协议访问时,会触发此报错

  2. 常见场景

    • 健康检查服务配置了HTTPS端口但未启用TLS

    • WebSocket/邮件服务等需要加密的端口未正确配置SSL

二、解决方案
  1. 修改协议配置在fine_conf_entity表中添加参数:

    INSERT INTO fine_conf_entity (key, value) VALUES ('ClusterNodeConfig.useHttps', 'true')
  2. 端口检查建议

    • 确认服务端口是否应为465(需SSL)而非25

    • 通过telnet测试端口连通性:

      telnet 目标IP 端口号
三、关联问题排查

若问题出现在Nginx反向代理环境,还需检查:


proxy_set_header Host $host;  # 确保端口不丢失

proxy_set_header X-Forwarded-Proto $scheme; # 协议头传递
  • 4关注人数
  • 41浏览人数
  • 最后回答于:7 天前
    请选择关闭问题的原因
    确定 取消
    返回顶部