我的 Microsoft Bot 框架在数字海洋中不起作用
My microsoft bot framework does not work in digital ocean
我确实将我的 Microsoft Bot Framework 应用程序部署到了数字海洋。当您从浏览器发出请求时,它正在工作。但是从微软 bot 框架的控制台我无法从测试信使发送消息。我满足了所有要求:添加了 appid 和密码,设置了 nginx 和代理。我必须做的。
我在 Digitalocean 上托管了一个机器人,它在 MS Botframework 上注册并且可以通过 Skype 访问。所以绝对可以。
您在 Digitalocean 的端点应该是 SSL (!) 并且注册的 URL 看起来像这样:
Bot Framework 可与部署在任何云托管服务上的机器人一起使用,只要您拥有可访问互联网的端点和有效的 HTTPS 证书。
Bot Framework 要求您的端点公开的 x.509v3 证书是最新且有效的。 "current and valid" 的大部分检查都是服务器证书的标准检查:CN 必须与主机名匹配,不得过期,不得在 CRL 中列出,必须具有正确的 EKU 集,等等。
最重要的是,您的证书必须链接到 Microsoft 信任的根证书颁发机构。这些 CA 的最新列表可在此处获得:http://social.technet.microsoft.com/wiki/contents/articles/31634.microsoft-trusted-root-certificate-program-participants-v-2016-april.aspx
有关部署机器人的详细信息,请参阅:https://docs.microsoft.com/en-us/bot-framework/deploy-bot-overview
涉及:
- Deploy Bot in local IIS and incle it in custom chat in a webpage
我确实将我的 Microsoft Bot Framework 应用程序部署到了数字海洋。当您从浏览器发出请求时,它正在工作。但是从微软 bot 框架的控制台我无法从测试信使发送消息。我满足了所有要求:添加了 appid 和密码,设置了 nginx 和代理。我必须做的。
我在 Digitalocean 上托管了一个机器人,它在 MS Botframework 上注册并且可以通过 Skype 访问。所以绝对可以。
您在 Digitalocean 的端点应该是 SSL (!) 并且注册的 URL 看起来像这样:
Bot Framework 可与部署在任何云托管服务上的机器人一起使用,只要您拥有可访问互联网的端点和有效的 HTTPS 证书。
Bot Framework 要求您的端点公开的 x.509v3 证书是最新且有效的。 "current and valid" 的大部分检查都是服务器证书的标准检查:CN 必须与主机名匹配,不得过期,不得在 CRL 中列出,必须具有正确的 EKU 集,等等。
最重要的是,您的证书必须链接到 Microsoft 信任的根证书颁发机构。这些 CA 的最新列表可在此处获得:http://social.technet.microsoft.com/wiki/contents/articles/31634.microsoft-trusted-root-certificate-program-participants-v-2016-april.aspx
有关部署机器人的详细信息,请参阅:https://docs.microsoft.com/en-us/bot-framework/deploy-bot-overview
涉及:
- Deploy Bot in local IIS and incle it in custom chat in a webpage