【发布时间】:2017-12-03 05:10:39
【问题描述】:
我确实将我的 microsoft bot 框架应用程序部署到了数字海洋。当您从浏览器发出请求时,它正在工作。但是从 microsoft bot 框架的控制台我无法从测试信使发送消息。我提出了所有要求:添加了 appid 和密码,设置了 nginx 和代理。我必须做的。
【问题讨论】:
标签: botframework digital-ocean
我确实将我的 microsoft bot 框架应用程序部署到了数字海洋。当您从浏览器发出请求时,它正在工作。但是从 microsoft bot 框架的控制台我无法从测试信使发送消息。我提出了所有要求:添加了 appid 和密码,设置了 nginx 和代理。我必须做的。
【问题讨论】:
标签: botframework digital-ocean
我有一个托管在 Digitalocean 上的机器人,它在 MS Botframework 上注册,可以通过 Skype 访问。所以这绝对是可能的。
您在 Digitalocean 的端点应该是 SSL (!) 并且注册的 URL 如下所示:
【讨论】:
只要您拥有可访问 Internet 的端点和有效的 HTTPS 证书,Bot Framework 即可与部署在任何云托管服务上的机器人一起使用。
Bot Framework 要求您的端点公开的 x.509v3 证书是最新且有效的。大多数对“当前和有效”的检查都是对服务器证书的标准检查: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
涉及:
【讨论】: