• 全部
  • 经验案例
  • 典型配置
  • 技术公告
  • FAQ
  • 漏洞说明
  • 全部
  • 全部
  • 大数据引擎
  • 知了引擎
产品线
搜索
取消
案例类型
发布者
是否解决
是否官方
时间
搜索引擎
匹配模式
高级搜索

Portal认证页面的压缩方式?

19小时前提问
  • 0关注
  • 0收藏,42浏览
粉丝:0人 关注:0人

问题描述:

从一s7500交换机复制缺省认证页面文件defaultfile.zip到模拟器的设备里面,能正常打开认证页面。试着自定义页面(缺省文件:解压-修改-压缩-上传),认证页面打不开,尝试把缺省文件不作任何修改(解压-压缩-上传),依然打不开,解压缩软件用的winrar

3 个回答
粉丝:4人 关注:9人

排查步骤:
1. 确认压缩格式:必须选择标准ZIP格式,WinRAR压缩时需在“压缩格式”中选ZIP,而非默认RAR。
2. 确认压缩方式:选择“存储(Store)”或“Deflate”压缩算法,禁用BZIP2等设备不支持的算法(WinRAR压缩界面→“压缩方式”下拉选择)。
3. 检查文件结构:压缩包内需保持原目录结构,核心页面文件(如default.html)需在根目录,不能嵌套子文件夹。
4. 验证文件完整性:上传后用dir flash:对比本地与设备上压缩包大小;用display portal web-server查看页面文件状态是否正常。
关键命令:
上传文件:tftp 192.168.X.X get custom.zip flash:(或ftp方式)
查看Portal状态:display portal web-server
重要提醒:操作前备份原有Portal页面文件及设备配置。

暂无评论

粉丝:18人 关注:0人

你遇到的问题,原因很可能在于 WinRAR 的默认设置与华三 Portal 认证页面文件的要求不兼容。

📜 官方规定:必须是“标准Zip”,且文件在根目录
华三官方文档对自定义 Portal 认证页面文件有明确要求:

格式要求:必须压缩为标准 Zip 格式。

文件名要求:文件名只能包含字母、数字和下划线。

目录结构要求:所有认证页面文件(如 logon.htm 等)必须位于压缩包的根目录下。这意味着在压缩包内,不能有像 defaultfile/ 这样的子文件夹。

🧐 深度分析:为何“解压再原样压缩”也会失效?
当你解压再压缩时,即便未修改任何文件,压缩工具(如 WinRAR)也可能在 zip 包中引入了微小的不兼容元素,导致设备无法解析。关键在于压缩时所选格式和参数。

WinRAR 默认输出格式:默认可能输出为 .rar 文件,或者是兼容性较差的 .zip,这与官方要求的“标准 Zip 格式”不符。

压缩算法:WinRAR 的“高级”选项中,可能默认使用了“Deflate64”等设备不支持的算法。

压缩率差异:即便你感觉压缩率一样,不同的压缩工具或“最快/标准/最好”等压缩级别设置,仍可能导致最终 zip 包的二进制内容存在细微差异。

✅ 解决方案:使用 7-Zip 的正确操作流程
建议使用 7-Zip软件(开源、免费),它提供更可控的 Zip 压缩参数,可按以下步骤操作:

准备工作区:新建一个空文件夹(如 MyPortal),将修改好的、必需的页面文件(如 logon.htm 等)直接放入该文件夹,不要放在任何子文件夹里。

使用 7-Zip 压缩(关键步骤):

右键点击 MyPortal 文件夹,选择 7-Zip -> 添加到压缩包...。

在弹出窗口中,按以下参数设置:

压缩包格式:选择 zip。

压缩等级:选择 标准压缩 或 最快压缩。

压缩方法:选择 Deflate。

文件名:输入 defaultfile.zip。

点击“确定”,生成压缩包。

验证压缩包结构(重要):
用 7-Zip 打开生成的 defaultfile.zip,确认其内容就是你的页面文件(如 logon.htm),绝对没有像 MyPortal/ 这样的额外文件夹。

完成以上操作后,再将验证过的 defaultfile.zip 上传到模拟器即可。

💡 额外排查建议
如果按推荐方法操作后问题依旧,可以再排查以下几点:

文件大小限制:确认压缩包总大小不超过 500KB,单个解压出的文件不超过 50KB。

页面元素限制:确保只包含 HTML, JS, CSS, 图片 等静态内容。

门户页面内容规范:如修改了 HTML,请检查 logon.htm 等主页面是否满足官方规范。例如,是否包含 action=logon.cgi 的表单,以及必要的 PtUser、PtPwd 等属性。

如果按此方法操作后仍然无法打开,建议使用 display portal log 命令查看设备上的详细日志,它可能会提供更具体的报错线索。

暂无评论

粉丝:10人 关注:2人

核心根因(你 100% 踩中了)

H3C 交换机 / AC / 防火墙 Portal 认证页面压缩包,有强制规范
  1. 必须是 ZIP 格式,不能用 WinRAR 默认压缩算法
  2. 压缩编码、文件夹层级、压缩级别、格式标准不对,哪怕原文件不改、只重新压一遍,设备直接识别失败、白屏 / 打不开
  3. 禁止:rar 格式、高压缩率、UTF-8 乱码、内层多余文件夹

一、为什么「原包不动、解压再重新压缩就失效」

  • H3C 原厂 defaultfile.zip
    采用 存储 / 标准压缩、DOS 编码、无嵌套目录、zip 通用算法
  • 你用 WinRAR 默认右键压缩:
    默认是增强压缩算法、Unicode 编码、压缩比率高
    网络设备的内置解压引擎不兼容 → 读取页面失败、无法弹窗

二、正确压缩方法(必按这个来,百分百解决)

方式 1:用 WinRAR 正确参数压缩(推荐)

  1. 解压原厂 defaultfile.zip,拿到所有页面文件(html/css/js/ 图片)
  2. 选中所有页面文件(不要套一级文件夹!!)
    ❌错误:选中整个文件夹压缩
    ✅正确:进入目录,全选里面所有文件,再压缩
  3. 右键 → 添加到压缩文件
  4. 压缩参数严格如下:
    • 压缩文件格式:ZIP
    • 压缩方式:存储标准(不要最好 / 压缩)
    • 编码:OEM/DOS(关键,不要 UTF-8)
    • 取消勾选:启用固实压缩、增强压缩

方式 2:用 7-Zip(最稳,运维通用)

全选页面文件 → 右键 → 7-Zip → 添加到压缩包
  • 格式:zip
  • 压缩级别:仅存储 / 正常
  • 压缩算法:Deflate
  • 不要任何加密、不要字典压缩

三、两个致命红线(90% 人出错点)

红线 1:目录层级绝对不能嵌套

  • 原厂 zip:根目录直接是 index.html、css 文件夹
  • 你重新压缩:外面多套了一层 defaultfile 文件夹
    👉 设备访问路径错误:/index.html 变成 /defaultfile/index.html
    直接页面 404、空白

红线 2:不能加密、不能加注释、不能压缩图片

图片、js、css 建议仅存储,避免二次压缩损坏资源

四、快速自检步骤(上传前核对)

  1. 双击打开你的 zip,看里面:
    • 第一层直接看到:html、css、js、图片,无上级文件夹
  2. 压缩格式纯 ZIP,不是 RAR ✅
  3. 无中文乱码、无特殊字符文件名 ✅
  4. 不用任何压缩加固、加密 ✅

五、补充:交换机上传注意(S75000 系列)

  1. 上传前先删除旧认证文件
  2. 上传后执行:
bash
运行
display portal web-page file

查看文件大小、解析状态,确认无损坏
3. 清空浏览器缓存再测试,避免旧页面缓存干扰

暂无评论

编辑答案

你正在编辑答案

如果你要对问题或其他回答进行点评或询问,请使用评论功能。

分享扩散:

提出建议

    +

亲~登录后才可以操作哦!

确定

亲~检测到您登陆的账号未在http://hclhub.h3c.com进行注册

注册后可访问此模块

跳转hclhub

你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作

举报

×

侵犯我的权益 >
对根叔社区有害的内容 >
辱骂、歧视、挑衅等(不友善)

侵犯我的权益

×

泄露了我的隐私 >
侵犯了我企业的权益 >
抄袭了我的内容 >
诽谤我 >
辱骂、歧视、挑衅等(不友善)
骚扰我

泄露了我的隐私

×

您好,当您发现根叔知了上有泄漏您隐私的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您认为哪些内容泄露了您的隐私?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)

侵犯了我企业的权益

×

您好,当您发现根叔知了上有关于您企业的造谣与诽谤、商业侵权等内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到 pub.zhiliao@h3c.com 邮箱,我们会在审核后尽快给您答复。
  • 1. 您举报的内容是什么?(请在邮件中列出您举报的内容和链接地址)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
  • 3. 是哪家企业?(营业执照,单位登记证明等证件)
  • 4. 您与该企业的关系是?(您是企业法人或被授权人,需提供企业委托授权书)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

抄袭了我的内容

×

原文链接或出处

诽谤我

×

您好,当您发现根叔知了上有诽谤您的内容时,您可以向根叔知了进行举报。 请您把以下内容通过邮件发送到pub.zhiliao@h3c.com 邮箱,我们会尽快处理。
  • 1. 您举报的内容以及侵犯了您什么权益?(请在邮件中列出您举报的内容、链接地址,并给出简短的说明)
  • 2. 您是谁?(身份证明材料,可以是身份证或护照等证件)
我们认为知名企业应该坦然接受公众讨论,对于答案中不准确的部分,我们欢迎您以正式或非正式身份在根叔知了上进行澄清。

对根叔社区有害的内容

×

垃圾广告信息
色情、暴力、血腥等违反法律法规的内容
政治敏感
不规范转载 >
辱骂、歧视、挑衅等(不友善)
骚扰我
诱导投票

不规范转载

×

举报说明