La configuration des règles d'application d'équilibreur de charge avec un mot clé « sni » échoue dans NSX Data Center 6.4.6.

Problème

Ce problème se produit lorsque :
  • Vous mettez à niveau NSX vers 6.4.6 avec des règles d'application existantes qui sont configurées avec un mot-clé « sni ».
  • Vous créez ou configurez de nouvelles règles d'application d'équilibreur de charge dans 6.4.6 avec un mot-clé « sni ».

Cause

Ce problème se produit, car les règles d'application avec les mots-clés suivants sont interrompues dans NSX 6.4.6 :
  • req_ssl_sni
  • req.ssl_sni
  • ssl_fc_sni
  • ssl_fc_has_sni

L'expression régulière qui est utilisée pour prendre en charge la règle d'application de l'équilibreur de charge « sni expression » dans NSX 6.4.6 n'est pas assez stricte.

Solution

Ce problème est connu dans NSX 6.4.6. Il n'existe aucune solution pour ce problème. Cependant, pour résoudre ce problème, procédez comme suit :
  1. Connectez-vous à NSX Edge en tant qu'utilisateur racine.
  2. Modifiez la ligne 879 dans /opt/vmware/vshield/Plugins/features/lb/lb.pm comme suit :
    879 @indexes = grep { $script->[$_] =~ /^sni +.+/ } 0..$#$script;