我在 SharePoint 上部署了一个 InfoPath Web 表单。它具有完全信任,使用 Web 服务获取数据,以及一些代码在表单中生成填充行。Web 服务是部署在同一站点的同一 Web 应用程序上的自定义 Web 服务。
我已将 Web 应用程序扩展到具有 HTTPS 访问权限的 Internet 区域并将其发布到 Internet。该证书是使用本地证书服务生成的,因此默认情况下它不受信任。
当我从默认区域 (HTTP:80) 打开表单时,它工作正常。但是当我从 Internet 区域打开时,它无法连接到 Web 服务,并显示一条错误消息,抱怨证书不受信任。
我想配置 SharePoint 及其表单服务器,以便表单连接到默认区域中的 Web 服务,即使用户从 Internet 区域打开来自。
我的问题是是否有可能做到这一点,如果可以,那怎么做?
我尝试在表单加载时替换数据连接中的 URL,但 InfoPath 忽略 URL 的主机部分并向用户打开表单的同一区域发出请求。