我需要一个可以绕过大多数现代浏览器实现的“同源策略”的 javascript 表单填充器。
我制作了一个脚本,可以在新浏览器中打开所需的网站/表单。使用 window.open 方法返回的处理程序,我想用 theWindowHandler.document.getElementById('inputx') 检索输入并填充它们(访问被拒绝)。
是否可以通过在 IIS 6 中像反向代理一样使用 Isapi Rewrite(官方网站)来解决这个问题?如果是这样,我将如何配置反向代理?
这是我走了多远:
RewriteEngine on
RewriteLogLevel 9
LogLevel debug
RewriteRule CarChecker https://the.actualcarchecker.com/CheckCar.aspx$1 [NC,P]
重写工作,http://ourcompany.com/ourapplication/CarChecker,在日志中很明显。在我们的公司网站内,我可以像在我们自己的域中一样运行 carchecker。除此之外,“同源政策”仍然有效。
更新,
我停止使用 Isapi Rewrite,因为免费版本不包含代理组件。我开始使用Managed Fusion的url 重写器。
我目前的工作重写:
RewriteRule /MySecuredSite/CarChecker https://the.actualcarchecker.com [NC,P]
现在我收到错误:底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。
我认为这是因为我们的ssl 证书被传递到了 carchecker 站点。如何配置反向代理以便传递 carchecker 站点的证书?
问候,
米歇尔