Ma société distribue un programme d'installation Windows pour un produit basé sur un serveur. Conformément aux meilleures pratiques, il est signé à l'aide d'un certificat. Conformément aux conseils de Microsoft, nous utilisons un certificat de signature de code GlobalSign, que Microsoft affirme être reconnu par défaut par toutes les versions de Windows Server.
Maintenant, tout fonctionne bien, sauf si un serveur a été configuré avec Stratégie de groupe : Configuration de l'ordinateur / Modèles d'administration / Système / Gestion de la communication Internet / Paramètres de communication Internet / Désactiver la mise à jour automatique des certificats racine en tant que Activé.
Nous avons constaté qu'un de nos premiers testeurs bêta utilisait cette configuration, ce qui a entraîné l'erreur suivante lors de l'installation :
Un fichier requis ne peut pas être installé car le fichier de cabinet [chemin d'accès long au fichier cab] a une signature numérique invalide. Cela peut indiquer que le fichier de cabinet est corrompu.
Nous avons considéré cela comme une bizarrerie, car personne n'était en mesure d'expliquer pourquoi le système était configuré ainsi. Cependant, maintenant que le logiciel est disponible pour un usage général, il semble qu'un pourcentage à double chiffre de nos clients soit configuré avec ce paramètre et personne ne sait pourquoi. Beaucoup sont réticents à modifier le paramètre.
Nous avons rédigé un article KB pour nos clients, mais nous ne voulons vraiment pas que le problème se produise du tout car nous nous soucions réellement de l'expérience client.
Voici quelques observations que nous avons faites en enquêtant sur ce problème :
- Une installation fraîche de Windows Server ne montre pas le certificat Globalsign dans la liste des autorités racines de confiance.
- Avec Windows Server non connecté à Internet, l'installation de notre logiciel fonctionne correctement. À la fin de l'installation, le certificat Globalsign est présent (non importé par nous). En arrière-plan, Windows semble l'installer de manière transparente lors de la première utilisation.
Donc, ma question est la suivante : Pourquoi est-il si courant de désactiver la mise à jour des certificats racine ? Quels sont les effets secondaires potentiels de réactiver les mises à jour ? Je veux m'assurer que nous pouvons fournir à nos clients les conseils appropriés.