Как сделать веб-форму InfoPath и ее веб-сервисы доступными из Интернета через HTTPS? - PullRequest
2 голосов
/ 29 июня 2009

У меня есть веб-форма InfoPath, развернутая в SharePoint. Он имеет полное доверие, использует веб-службы для получения данных и некоторые фрагменты кода для генерации заполненных строк в форме. Веб-службы - это настраиваемые веб-службы, развернутые в одном веб-приложении на одном сайте.

Я расширил веб-приложение до Интернет-зоны с доступом HTTPS и опубликовал его в Интернете. Сертификат был создан с помощью локальной службы сертификации и, следовательно, по умолчанию ему не доверяют.

Когда я открываю форму из зоны по умолчанию (HTTP: 80), она работает нормально. Но когда я открываю из зоны Интернета, он не может подключиться к веб-службам с сообщением об ошибке с жалобой на ненадежный сертификат.

Я хотел бы настроить SharePoint и его сервер форм, чтобы форма подключалась к веб-службе в зоне по умолчанию, даже если пользователь открывает из зоны Интернета.

Мой вопрос: возможно ли это сделать, и если да, то как?

Я пытался подставить URL-адрес в подключениях к данным при загрузке формы, но InfoPath игнорирует хост-часть URL-адреса и отправляет запрос в ту же зону, где пользователь открыл форму.

1 Ответ

0 голосов
/ 05 февраля 2010

Похоже, что Infopath заменяет часть домена URL-адреса подключения в соответствии с текущей зоной.

Поскольку это веб-форма, можно создавать подключения к другому домену. Поэтому я создал веб-сайт на локальном IIS (или это может быть другое приложение Sharepoint) с другим доменом, где я развернул веб-службы.

...