1

我在SharePoint上部署了InfoPath Web表單。它具有完全信任,使用Web服務獲取數據,以及一些代碼段以在表單中生成填充行。 Web服務是部署在同一站點上的同一Web應用程序上的自定義Web服務。如何通過HTTPS從Internet訪問InfoPath Web表單及其Web服務?

我已經使用HTTPS訪問將Web應用程序擴展到Internet區域並將其發佈到Internet。證書是使用本地證書服務生成的,因此默認情況下它不受信任。

當我從默認區域(HTTP:80)打開窗體時,它工作正常。但是,當我從Internet區域打開時,它無法連接到Web服務,並顯示一條抱怨不受信任的證書的錯誤消息。

我想配置SharePoint及其Forms Server,以便表單連接到默認區域中的Web服務,即使用戶從Internet區域打開該對象時也是如此。

我的問題是是否有可能做到這一點,如果是的話,那麼如何?

我嘗試在表單加載時嘗試替換數據連接中的URL,但InfoPath忽略URL的主機部分,並向用戶打開表單的同一區域發出請求。

回答

0

從Verisign/Thawte等證書頒發機構獲取證書。

0

似乎Infopath會根據當前區域替換連接URL的域部分。

由於它是一種網絡形式,所以可以創建到另一個域的連接。所以我在本地IIS上創建了一個Web站點(或者它可以是另一個Sharepoint應用程序),並在另一個域中部署了Web服務。