Apprentissage automatique des erreurs SSL

Le dispositif Citrix® SWG ajoute un domaine à la liste de contournement SSL si le mode d’apprentissage est activé. Le mode d’apprentissage est basé sur le message d’alerte SSL reçu d’un client ou d’un serveur d’origine. Autrement dit, l’apprentissage dépend de l’envoi d’un message d’alerte par le client ou le serveur. Aucun apprentissage n’a lieu si aucun message d’alerte n’est envoyé. Le dispositif apprend si l’une des conditions suivantes est remplie :

  1. Une demande de certificat client est reçue du serveur.

  2. L’une des alertes suivantes est reçue dans le cadre de la négociation (handshake) :

    • BAD_CERTIFICATE
    • UNSUPPORTED_CERTIFICATE
    • CERTIFICATE_REVOKED
    • CERTIFICATE_EXPIRED
    • CERTIFICATE_UNKNOWN
    • UNKNOWN_CA (Si un client utilise l’épinglage, il envoie ce message d’alerte s’il reçoit un certificat de serveur.)
    • HANDSHAKE_FAILURE

Pour activer l’apprentissage, vous devez activer le cache d’erreurs et spécifier la mémoire qui lui est réservée.

Activer l’apprentissage à l’aide de l’interface graphique de Citrix SWG

  1. Accédez à Secure Web Gateway > SSL.

  2. Dans Paramètres, cliquez sur Modifier les paramètres SSL avancés.

  3. Dans Interception SSL, sélectionnez Cache d’erreurs d’interception SSL.

  4. Dans Mémoire maximale du cache d’erreurs d’interception SSL, spécifiez la mémoire (en octets) à réserver.

    Capture d'écran des paramètres du cache d'erreurs

  5. Cliquez sur OK.

Activer l’apprentissage à l’aide de l’interface de ligne de commande de Citrix SWG

À l’invite de commandes, tapez :

set ssl parameter -ssliErrorCache ( ENABLED | DISABLED ) -ssliMaxErrorCacheMem <positive_integer>

Arguments

ssliErrorCache :

          Active ou désactive l'apprentissage dynamique et met en cache les informations apprises pour prendre des décisions ultérieures d'interception ou de contournement des requêtes. Lorsqu'il est activé, le dispositif effectue une recherche dans le cache pour décider s'il faut contourner la requête.

          Valeurs possibles : `ENABLED, DISABLED`

          Valeur par défaut : `DISABLED`

ssliMaxErrorCacheMem :

          Spécifie la mémoire maximale, en octets, qui peut être utilisée pour mettre en cache les données apprises. Cette mémoire est utilisée comme un cache LRU (Least Recently Used) afin que les anciennes entrées soient remplacées par de nouvelles entrées une fois la limite de mémoire définie épuisée. Une valeur de 0 détermine la limite automatiquement.

          Valeur par défaut : 0

          Valeur minimale : 0

          Valeur maximale : 4294967294
Apprentissage automatique des erreurs SSL