我确实将我的微软机器人框架应用程序部署到数字海洋。当您从浏览器发出请求时它正在工作。但是从microsoft bot框架的控制台我无法从测试信使发送消息。我提出了所有要求:添加了appid和密码,设置了nginx和代理。我必须做什么。
答案 0 :(得分:2)
我有一个托管在Digitalocean上的机器人,它在MS Botframework上注册,可以通过Skype访问。所以它绝对是可能的。
您在Digitalocean的端点应为SSL(!),注册的URL如下所示:
答案 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
相关: