Il y a aussi une vérification faite au niveau de isSecure si l'utilisateur possède également une connexion back active. Et la différence entre prod et local pourrait bien être là ; en local une connexion back ouverte et pas en prod.
Sinon n'oublie pas de regarder les log applicatif dans log/<profile>/*.log, pour un peu plus d'info sur l'environnement de prod
Pour une meilleure réponse, pensez à indiquer la version sur laquelle vous rencontrez des difficultés, ainsi que son type (CMS ou eCommerce core).
Pour tout problème d'installation indiquez le nom de l'hébergeur et s'il s'agit d'un serveur mutualisé ou dédié.