我的微软机器人框架在数字海洋中不起作用

时间:2017-06-29 13:13:50

标签: botframework digital-ocean

我确实将我的微软机器人框架应用程序部署到数字海洋。当您从浏览器发出请求时它正在工作。但是从microsoft bot框架的控制台我无法从测试信使发送消息。我提出了所有要求:添加了appid和密码,设置了nginx和代理。我必须做什么。

2 个答案:

答案 0 :(得分:2)

我有一个托管在Digitalocean上的机器人,它在MS Botframework上注册,可以通过Skype访问。所以它绝对是可能的。

您在Digitalocean的端点应为SSL(!),注册的URL如下所示:

https://www.yourregistereddomain.com/api/messages

答案 1 :(得分:1)

只要您拥有可通过互联网访问的端点和有效的HTTPS证书,Bot框架就可以与部署在任何云托管服务上的僵尸程序配合使用。

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

相关: