本帖最后由 董浩杰 于 2023-11-17 23:26 编辑
WEB资源发布后,客户反馈部分系统无法正常访问
排查过程: 1.获取用户信息,登录atrust认证后,测试现象与客户描述一致 2.使用谷歌浏览器,F12进入开发者模式,修改停靠侧 3.切换窗口至网络 4.访问无法正常访问的业务系统,观察请求URL 5.发现请求URL为客户内网地址,且不在客户提供的业务系统地址内 6.与客户确认该系统需要正常访问后,已发布的WEB资源内添加依赖站点 7.发布后,客户测试正常访问资源(客户业务系统,此处不提供截图)
原因: 一般客户业务系统在 html 页面中还镶嵌着许多的依赖子站点,用户虽然不会在浏览器中直接输入这些站点,但是浏览器实际会对这些站点发起请求,如果不设置依赖站点,aTrust 安全代理网关所返回的 html 页面中,会将这些站点指向原始地址,而不会指向安全代理网关,而此时用户与这些站点无法直通,则会导致业务访问异常。
解决办法: 使用泛域名及泛域名SSL证书发布业务系统首页地址,其他模块业务填写为依赖站点,aTrust 在检测 html 页面中存在对应的依赖站点时,会将依赖站点按导入的泛域名证书的后缀规则改写,并将其解析地址指向安全代理网关,可实现认证统一身份认证后,业务系统任意访问。 |