Partager via


Publication derrière un accélérateur SSL

Publication: novembre 2009

Mis à jour: février 2010

S'applique à: Forefront Threat Management Gateway (TMG)

Publication derrière un accélérateur SSL

  1. Dans l'arborescence de la console de gestion de Forefront TMG, cliquez sur le nœud Stratégie de pare-feu.

  2. Dans le volet des tâches, cliquez sur l'onglet Boîte à outils.

  3. Sous l'onglet Boîte à outils, cliquez sur Objets réseau et sur Nouveau, puis sélectionnez Port d'écoute Web pour ouvrir l'Assistant Nouveau port d'écoute Web.

  4. Suivez les étapes de l'Assistant Nouveau port d'écoute Web, tel qu'indiqué dans le tableau suivant.

    Page Champ ou propriété Paramètre ou action

    Assistant Nouveau port d'écoute Web

    Nom du port d'écoute Web

    Tapez un nom pour le port d'écoute Web. Par exemple, tapez : Port d'écoute Accélérateur SSL

    Sécurité de la connexion des clients

    Sélectionnez Ne requiert aucune connexion sécurisée SSL avec des clients.

    Adresses IP du port d'écoute Web

    Écouter les demandes Web entrantes sur ces réseaux

    Sélectionnez le réseau Externe. Cliquez sur Sélectionner les adresses IP, puis sélectionnez Les adresses IP spécifiées inscrites sur l'ordinateur Forefront TMG qui sont dans le réseau sélectionné. Dans la liste Adresses IP disponibles, sélectionnez l'adresse IP sur laquelle Forefront TMG écoutera les requêtes HTTP de l'accélérateur SSL, cliquez sur Ajouter, puis sur OK.

              </p>
            </td>
          </tr>
          <tr>
            <td colspan="2">
              <p>
                <strong>Paramètres d'authentification</strong>
              </p>
            </td>
            <td colspan="1">
              <p>
                <strong>Sélectionner la manière dont les clients fournissent des informations d'identification à Forefront TMG</strong>
              </p>
            </td>
            <td colspan="2">
              <p>Dans la liste déroulante, sélectionnez <strong>Aucune Authentification</strong>.</p>
              <p>
    
              </p>
            </td>
          </tr>
          <tr>
            <td colspan="2">
              <p>
                <strong>Paramètres d'authentification unique (SSO)</strong>
              </p>
            </td>
            <td colspan="1">
              <p>
                <strong>Activer SSO pour les sites Web publiés à l'aide de ce port d'écoute</strong>
              </p>
            </td>
            <td colspan="2">
              <p>L'authentification unique n'est pas disponible dans cette configuration.</p>
            </td>
          </tr>
          <tr>
            <td colspan="2">
              <p>
                <strong>Fin de l'Assistant Nouveau port d'écoute Web</strong>
              </p>
            </td>
            <td colspan="1">
              <p />
            </td>
            <td colspan="2">
              <p>Vérifiez les paramètres, puis cliquez sur <strong>Terminer</strong>.</p>
            </td>
          </tr>
        </table>
    
  5. Dans le volet d'informations, cliquez sur le bouton Appliquer pour enregistrer et mettre à jour la configuration, puis cliquez sur OK.

  6. Pour définir le port auquel Forefront TMG retournera des réponses à l'accélérateur SSL, copiez le code suivant vers un fichier Bloc-notes et enregistrez-le sous SetSslAcceleratorPort.vbs. Ensuite, pour un port d'écoute Web nommé Port d'écoute Accélérateur SSL, à une invite de commandes, tapez :
    CScript SetSslAcceleratorPort.vbs "Port d'écoute Accélérateur SSL"

    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
    ' Copyright (c) Microsoft Corporation. Tous droits réservés. 
    ' CE CODE EST FOURNI EN L'ÉTAT, SANS GARANTIE D'AUCUNE SORTE. 
    ' L'UTILISATEUR RECONNAÎT ASSUMER TOUS LES RISQUES LIÉS À L'UTILISATION
    ' DE CE CODE. L'UTILISATION ET LA REDISTRIBUTION DE CE CODE, 
    ' AVEC OU SANS MODIFICATION, EST AUTORISÉ PAR LA PRÉSENTE. 
    '''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''''' 
    Option Explicit 
    
    ' Définissez la constante requise 
    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)
    
        ' Créez l'objet racine.
        Dim root  ' The FPCLib.FPC root object
        Set root = CreateObject("FPC.Root")
    
        ' Déclarez les autres objets requis. 
        Dim tmgArray        ' An FPCArray object
        Dim webListener     ' An FPCWebListener object
        Dim text            ' A String
        Dim input           ' A String
    
        ' Get a reference to the local array object.
        Set tmgArray = root.GetContainingArray()
    
        ' Obtenez une référence au port d'écoute Web spécifié.
        On Error Resume Next
        Set webListener = _
            tmgArray.RuleElements.WebListeners.Item(wlName)
        If Err.Number = Error_FileNotFound Then
            WScript.Echo _
                "Le port d'écoute Web spécifié est introuvable."
       Else
            Err.Clear
            On Error GoTo 0
            With webListener.Properties
                If .SSLAcceleratorPort = 0 Then
                    text = "Aucun port d'accélérateur SSL n'est configuré." _
                           & VbCrLf _
                           & "Vous pouvez entrer une valeur non nulle pour activer" _
                           & VbCrLf _
                           & "un port d'accélérateur SSL."
                Else
                    text = "Port d'accélérateur SSL actuel : " _
                           & .SSLAcceleratorPort _
                           & VbCrLf _
                           & "Vous pouvez modifier cette valeur ou entrer 0" _
                           & VbCrLf _
                           & "pour désactiver le port d'accélérateur SSL."
                End If
                input = InputBox(text,"Port d'accélérateur SSL", "443")
            End With
            If CInt(input) <> _
                webListener.Properties.SSLAcceleratorPort Then
                WScript.Echo "Modification du port d'accélérateur SSL sur " _
                    & CInt(input) & "..."
                webListener.Properties.SSLAcceleratorPort = CInt(input)
            End If
            If webListener.Properties.SSLAcceleratorPort <> 0 Then
                WScript.Echo "Vérification de la définition du port SSL sur 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 - Nom du port d'écoute Web" 
        WScript.Quit
    End Sub
    
  7. noteRemarque :
    • Lorsque vous disposez d'un périphérique accélérateur SSL externe devant Forefront TMG, tout le trafic Web est intercepté par le périphérique puis transmis à Forefront TMG. Lorsque le périphérique reçoit le trafic HTTPS d'un client, il met fin à la connexion SSL au périphérique, en décryptant le trafic puis en le transmettant comme trafic HTTP à Forefront TMG, qui reçoit généralement le trafic sur le port 80. Cette procédure configure Forefront TMG pour reconnaître qu'il y a un accélérateur SSL entre lui et Internet. Cette procédure configure également Forefront TMG pour envoyer des réponses au port correct sur l'accélérateur SSL et pour fournir des liens HTTPS dans la réponse qui sera renvoyée par l'accélérateur SSL.

    • Pour le cas spécifique où la requête HTTPS provenant du client est une demande Microsoft Outlook Web Access, Forefront TMG ajoute automatiquement un en-tête indiquant au serveur Outlook Web Access qu'il doit renvoyer une réponse HTTPS. Ceci a lieu indépendamment du fait que Forefront TMG soit configuré pour fonctionner derrière l'accélérateur SSL.

    • Cette procédure est uniquement applicable pour un accélérateur externe SSL connecté à Internet et se trouve devant l'ordinateur Forefront TMG, qui communique avec lui sur une connexion réseau. Si une carte d'accélérateur SSL est installée directement sur l'ordinateur Forefront TMG ou un périphérique externe connecté à l'ordinateur Forefront TMG avec une interface SCSI (Small Computer System Interface), aucune modification de configuration dans Forefront TMG n'est requise.

    • Le port d'écoute Web doit écouter les requêtes HTTP sur une adresse IP distincte, sur laquelle aucun autre port d'écoute Web n'écoute les requêtes HTTP. Ceci nécessite une adresse IP supplémentaire sur la carte réseau connectée au réseau externe, ou une carte réseau distincte dédiée à l'accélérateur SSL. Si vous utilisez une carte réseau distincte, vous devrez définir un nouveau réseau contenant l'accélérateur SSL et configurer le port d'écoute Web pour écouter sur ce réseau.

    • Si votre accélérateur est connecté à Internet, le nom sur son certificat de serveur SSL doit correspondre au nom d'hôte public ou à l'adresse IP que les clients externes taperont dans leur navigateur Web pour accéder au site Web publié.

    • Le port vers lequel Forefront TMG renvoie les réponses à un périphérique d'accélérateur SSL externe devant Forefront TMG ne peut pas être défini dans la console Gestion Forefront TMG. Le script fourni assure également que l'écoute HTTPS est désactivée sur le port d'écoute Web.

    Rubriques connexes

    Concepts

    Publication de serveurs Web sur HTTPS