暂无评论
iMC Portal 对接,跳转 URL 必须携带:user‑mac(umac)、user‑ipaddress(userip)、device‑ip(ac‑ip)三个关键参数华为。
苹果 macOS 对 URL 参数缺失、参数编码异常更敏感;Windows 客户端容错,参数不全依旧可以完成认证。
苹果系统开机后会访问http://captive.apple.com/hotspot‑detect.html判断网络是否连通:
captive‑bypass ios optimize enable专门适配苹果探测报文,临时放行该探测报文再触发重定向H3C。新版 macOS ATS 强制要求:重定向页面 TLS 版本≥TLS1.2、合法证书。
建议 Portal 优先使用HTTP 跳转 iMC Portal 页面,不要使用 HTTPS 重定向。
macOS 上 iNode 的AuthenMngService后台服务未正常启用,表现:Windows 正常,同一台 mac 在 H3C AC 下可以认证,在华为 / 锐捷 AC 下失败。
#查看是否被禁用
sudo launchctl print‑disabled system
#启用服务
sudo launchctl enable system/com.apple.iNodeClient.AuthMon
注意:这个属于终端侧,如果 mac 在 H3C 的 SSID 下认证完全正常,则排除该点H3C。
第三方 AC 的 portal 免认证规则没有放通:
captive.apple.com;
Windows 容错,部分报文丢包还能完成认证;macOS 报文丢包直接导致 iNode 会话中断。iMC 支持 CMCC 版本 Portal 协议;华为、锐捷部分版本默认使用华为私有 Portal,没有切换到 CMCC 兼容模式,会出现部分字段交互异常。
umac(终端MAC)、userip(终端IP)、ac‑ip(AC设备IP);url‑template name imc‑portal
url http://iMC服务器IP:8080/portal
url‑parameter device‑ip ac‑ip redirect‑url redirect‑url user‑ipaddress userip user‑mac umac
缺少参数,mac iNode 会话校验失败;Windows 可以绕过该校验完成认证华为。
captive.apple.com探测报文临时放行 / 正确重定向;不要配置 HTTPS Portal 重定向,使用http://iMCIP:8080/portal;iMC 页面内部再跳转 HTTPS。
iMC 对接第三方设备,Portal 服务器类型要配置为CMCC,不要用厂商私有 Portal 协议。
Windows 容错性强,Portal 跳转缺少 iMC 私有扩展参数还可以完成认证;macOS iNode‑Portal 强依赖 URL 携带 umac/userip/ac‑ip 参数,同时受 CNA 探测、ATS 安全机制约束。H3C 原生 AC 自动补齐全部扩展参数,第三方华为 / 锐捷需要手动配置 url‑template 补齐 iMC 需要的全部 URL 参数,否则苹果 mac iNode Portal 认证失败。
暂无评论
亲~登录后才可以操作哦!
确定你的邮箱还未认证,请认证邮箱或绑定手机后进行当前操作
举报
×
侵犯我的权益
×
侵犯了我企业的权益
×
抄袭了我的内容
×
原文链接或出处
诽谤我
×
对根叔社区有害的内容
×
不规范转载
×
举报说明
暂无评论