Чтобы выполнить публикацию за SSL-ускорителем

  1. В дереве консоли диспетчера Forefront TMG выберите пункт Политика межсетевого экрана.

  2. В области задач щелкните вкладку Инструментарий.

  3. На вкладке Инструментарий щелкните Сетевые объекты, нажмите кнопку Создать, затем выберите пункт Веб-прослушиватель, чтобы открыть мастер создания веб-прослушивателя.

  4. Завершите настройки с помощью мастера создания веб-прослушивателя, как показано в таблице.

    Страница Поле или свойство Параметр или действие

    Страница приветствия мастера создания веб-прослушивателя

    Имя веб-прослушивателя

    Введите имя для нового веб-прослушивателя. Например, введите: SSL Accelerator Listener

    Безопасность клиентских подключений

    Выберите Не требовать безопасного подключения SSL для клиентов.

    IP-адреса веб-прослушивателя

    Прослушивать входящие веб-запросы данных сетей

    Выберите сеть Внешняя. Нажмите кнопку Выберите IP-адреса, затем выберите Заданные IP-адреса на компьютере Forefront TMG в выбранной сети. Из списка Доступные IP-адреса выберите IP-адрес для веб-узла, по которому Forefront TMG будет прослушивать HTTP-запросы с SSL-ускорителя, нажмите кнопку Добавить, а затем кнопку ОК.

    Параметры проверки подлинности

    Выберите, как клиенты будут предоставлять учетные данные для Forefront TMG

    В раскрывающемся списке выберите пункт Без проверки подлинности.

    Параметры единого входа

    Включить единый вход в систему для узлов, опубликованных при помощи этого прослушивателя

    Единый вход в систему недоступен в данной конфигурации.

    Завершение работы мастера создания веб-прослушивателя

    Просмотрите настройки и нажмите кнопку Готово.

  5. В области сведений нажмите кнопку Применить, чтобы сохранить и обновить настройки, затем нажмите кнопку ОК.

  6. Чтобы задать порт, на который Forefront TMG будет возвращать ответы для SSL-ускорителя, скопируйте следующий код в файл блокнота и сохраните его под именем SetSslAcceleratorPort.vbs. Затем в командной строке для прослушивателя SSL-ускорителя введите:CScript SetSslAcceleratorPort.vbs "SSL Accelerator Listener"

    Копировать код
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' ' © Корпорация Майкрософт (Microsoft Corp.) Все права защищены. ' ДАННЫЙ КОД ПРЕДОСТАВЛЯЕТСЯ БЕЗ КАКИХ-ЛИБО ГАРАНТИЙ. ' ВСЯ ОТВЕТСТВЕННОСТЬ ЗА ИСПОЛЬЗОВАНИЕ И ПОСЛЕДСТВИЯ ИСПОЛЬЗОВАНИЯ ДАННОГО ' КОДА ЛЕЖИТ НА ПОЛЬЗОВАТЕЛЕ. ПОЭТОМУ ИСПОЛЬЗОВАНИЕ И ПЕРЕДАЧА ЭТОГО КОДА, 'С ИЗМЕНЕНИЯМИ ИЛИ БЕЗ ТАКОВЫХ, РАЗРЕШЕНЫ. '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' Option Explicit
    
    ' Определить необходимую константу const Error_FileNotFound = &H80070002
    
    Main(WScript.Arguments)
    
    Sub Main(args) If(args.Count = 1) Then SetSslAcceleratorPort args(0) Else Usage() End If End Sub
    
    Sub SetSslAcceleratorPort(wlName)
    
    	' Создать корневой объект. Dim root  ' The FPCLib.FPC root object Set root = CreateObject("FPC.Root")
    
    	' Объявить другие необходимые объекты. Dim tmgArray		' An FPCArray object Dim webListener	 ' An FPCWebListener object Dim text			' A String Dim input		 ' A String
    
    	' Получить ссылку на локальный объект массива. Set tmgArray = root.GetContainingArray()
    
    	' Получить ссылку на указанный веб-прослушиватель. On Error Resume Next Set webListener = _ tmgArray.RuleElements.WebListeners.Item(wlName) If Err.Number = Error_FileNotFound Then WScript.Echo _ "Указанный веб-прослушиватель не может быть найден." Else Err.Clear On Error GoTo 0 With webListener.Properties If .SSLAcceleratorPort = 0 Then text = "Не настроено ни одного порта SSL-ускорителя." _ & VbCrLf _ & "Введите ненулевое значение, чтобы активировать" _ & VbCrLf _ & "порт SSL-ускорителя." Else text = "Текущий порт SSL-ускорителя: " _ & .SSLAcceleratorPort _ & VbCrLf _ & "Вы можете изменить это значение или введите 0" _ & VbCrLf _ & "чтобы деактивировать порт SSL-ускорителя." End If input = InputBox(text,"Порт SSL-ускорителя", "443") End With If CInt(input) <> _ webListener.Properties.SSLAcceleratorPort Then WScript.Echo "Изменение порта SSL-ускорителя на " _ & CInt(input) & "..." webListener.Properties.SSLAcceleratorPort = CInt(input) End If If webListener.Properties.SSLAcceleratorPort <> 0 Then WScript.Echo "Проверка, что порт SSL-ускорителя установлен на 0..." webListener.Properties.SSLPort = 0 End If webListener.Save End If End Sub
    
    Sub Usage() WScript.Echo "Usage:" & VbCrLf _ & "  CScript " & WScript.ScriptName & " WebListener" _ & VbCrLf & "" & VbCrLf _ & "	WebListener - Name of the Web listener" WScript.Quit End Sub
    

Примечания

  • Если перед Forefront TMG установлено устройство SSL-ускорителя, весь веб-трафик перехватывается устройством и передается на Forefront TMG. Когда устройство получает HTTPS-трафик от клиента, оно завершает SSL-подключение к устройству, расшифровывает трафик и передает его как HTTP на Forefront TMG, который обычно получает трафик на порт 80. Эта процедура настраивает Forefront TMG на распознавание SSL-ускорителя между ним и сетью Интернет. Также эта процедура настраивает Forefront TMG на отправку ответов на правильный порт на SSL-ускорителе и предоставление HTTPS-ссылок в ответе, возвращаемом SSL-ускорителем.

  • Если HTTPS-запросы от клиента являются запросами веб-клиента Microsoft Outlook, Forefront TMG автоматически присваивает заголовок, указывающий серверу веб-клиента Outlook, что ему следует возвратить HTTPS-ответ. Это происходит независимо от того, был ли Forefront TMG настроен на работу за SSL-ускорителем.

  • Эта процедура применима только для внешнего SSL-ускорителя, соединенного с сетью Интернет и находящегося перед компьютером Forefront TMG, который взаимодействует с ней через сетевое подключение. Если на компьютере Forefront TMG или на внешнем устройстве, подключенном к компьютеру Forefront TMG с помощью SCSI-интерфейса, установлена карта SSL-ускорителя, не требуется вносить изменения в какие-либо настройки в Forefront TMG.

  • Веб-прослушиватель должен прослушивать HHTP-запросы по отдельному IP-адресу, по которому никакой другой веб-прослушиватель не прослушивает HHTP-запросы. Для этого необходим либо дополнительный IP-адрес на сетевой плате, подключенной к внешней сети, или отдельная сетевая плата для SSL-ускорителя. При использовании отдельной сетевой платы необходимо определить новую сеть, содержащую SSL-ускоритель, и настроить веб-прослушиватель на прослушивание в этой сети.

  • Если ваш SSL-ускоритель подключен к Интернету, имя SSL-сертификата сервера должно соответствовать внешнему имени узла или IP-адресу, который внешние клиенты будут вводить в своем обозревателе, чтобы получить доступ к опубликованному веб-узлу.

  • Порт, на который Forefront TMG возвращает ответы для устройства SSL-ускорителя перед Forefront TMG, не может быть установлен с помощью диспетчера Forefront TMG. Приведенный сценарий также обеспечивает отключение HTTPS-прослушивания на веб-прослушивателе.