<p>Oui, il devrait être possible d’exécuter votre bot sur IIS ou dans tout autre service d’hébergement (y compris les hébergements cloud autres qu’Azure) comme expliqué <a href="https://github.com/Microsoft/BotBuilder/issues/693">ici</a>. Vous devrez vous assurer que votre bot dispose d’un point de terminaison accessible depuis Internet et d’un certificat HTTPS valide.</p>
<p>Concernant les exigences pour le certificat HTTPS, je copie les informations de ce <a href="https://github.com/Microsoft/BotBuilder/issues/1328">fil de discussion</a> pour votre référence :</p>
<p>Le Bot Framework exige que le certificat x.509v3 exposé par<br>
votre point de terminaison soit actuel et valide. La plupart des vérifications<br>
de « actuel et valide » sont des vérifications standard pour les certificats serveur :<br>
le CN doit correspondre au nom d’hôte, il ne doit pas être expiré, il ne doit pas figurer<br>
dans une CRL, il doit avoir l’ensemble correct d’EKU, etc.</p>
<p>Plus important encore, votre certificat doit être chaîné à une autorité de certification racine<br>
approuvée par Microsoft. La dernière liste de ces autorités est disponible <a href="http://social.technet.microsoft.com/wiki/contents/articles/31634.microsoft-trusted-root-certificate-program-participants-v-2016-april.aspx">ici</a>.</p>
<p>De plus, vous pouvez enregistrer votre bot et même activer les canaux sans déployer sur Azure ou tout autre hébergement. Vous pouvez temporairement utiliser <a href="https://blogs.msdn.microsoft.com/jamiedalton/2016/07/29/ms-bot-framework-ngrok/">ngrok pour créer un tunnel sécurisé vers votre environnement localhost</a> et tester le bot dans votre canal e-mail avant de l’exposer à d’autres utilisateurs. D’ailleurs, vous n’avez pas besoin de publier votre bot dans le portail BotFramework, juste de l’enregistrer. La publication est réservée aux bots qui souhaitent apparaître dans le <a href="https://bots.botframework.com/">répertoire des bots</a>.</p>