【问题标题】:How to deploy the 'nodejs-sentiment-bot-sample' on azure?如何在 azure 上部署“nodejs-sentiment-bot-sample”?
【发布时间】:2017-12-01 12:08:28
【问题描述】:

microsoftgraph/nodejs-sentiment-bot-sample 可以使用自签名证书在您的本地主机上运行。为了在 Azure 上部署此证书,需要进行哪些更改?

【问题讨论】:

    标签: node.js azure botframework microsoft-graph-api


    【解决方案1】:

    只要您拥有可访问 Internet 的端点和有效的 SSL 证书,Bot Framework 就可以与部署在任何云托管服务上的机器人一起使用。如果您要部署到 Azure 应用服务,则您的 projectname.azurewebsites.net 包含在现有的 *.azurewebsites.net SSL 证书中,因此您不需要任何其他配置。

    另一方面,如果您想在其他云提供商上托管,唯一的要求是您拥有注册到您的域名的当前有效的 SSL 证书。

    “当前有效”是什么意思? -- 大多数对“当前和有效”的检查是对服务器 SSL 证书的标准检查:证书名称必须与主机名匹配,不能过期,不能在 CRL 中列出,必须具有正确的EKU 等。

    最重要的是,您的 SSL 证书必须链接到 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

    【讨论】:

    • 感谢您的回答。在删除创建 restify 服务器期间添加的 https 选项并更改指向 localhost 的硬编码 url 后,我能够在 Azure 上部署示例。
    • @Christof.Doe - 感谢您的更新。很高兴听到您成功了!
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-03-12
    • 2017-12-17
    • 1970-01-01
    • 1970-01-01
    • 2020-10-26
    • 2013-12-09
    相关资源
    最近更新 更多