Botconnector 不适用于自签名的 Nodejs 机器人

2024-03-27

我创建了一个简单的机器人。自签名 ssl 证书。显然这不适用于机器人连接器。几秒钟后,我从机器人收到以下错误。

{
    "error": {
        "code": "BadCertificate",
        "message": "An error occurred while sending the request. The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel. The remote certificate is invalid according to the validation procedure. ",
        "statusCode": 500
    }
}

这是否意味着自签名证书对于机器人来说是不可能的?有解决这个问题的方法吗?


简而言之,是的,不支持自签名证书。

如果您使用 HTTPS,则必须拥有正确链接的证书。 Bot 连接器使用标准服务器证书验证来确保您的网站如其所声称的那样。换句话说,如果您将浏览器指向您的机器人,并且您的浏览器认为该证书是合法的,那么机器人连接器也可能会这样做。如果您的浏览器不喜欢它,Bot Connector 可能也不喜欢。

对于以所有语言实现的机器人来说都是如此。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Botconnector 不适用于自签名的 Nodejs 机器人 的相关文章

  • Botframework - 调整机器人聊天的宽度[重复]

    这个问题在这里已经有答案了 Is it possible to resize the width of the chat for botframework Currently I m testing on a emulator Basica
  • Microsoft Bot Framework DirectLine 无法访问对话

    我正在尝试使用 Microsoft Bot Framework DirectLine API 读取消息并将其添加到其他用户和我的机器人之间的现有对话中 根据我所读到的内容 我相信使用主秘密时这应该是可能的 但它对我不起作用 我正在使用 We
  • Botframework v4:如何简化这个瀑布对话框?

    我有这段代码 但我认为它过于复杂并且可以简化 如果用户键入 后退 而不重新启动整个对话框 是否有办法返回到特定的瀑布步骤 我对此很陌生 很难找到有关 botframework v4 的指南或在线课程 因为它是新的 任何帮助将不胜感激 谢谢
  • 如何在 REST API 查询上添加过滤器以查看 QnAmaker 的答案?

    我在聊天机器人中使用以下代码 使用 v4 azure MS 机器人框架 来查询问题和答案 客户端代码 使用纯 JavaScript 和 J Query function generateAnswer var question questio
  • Botframework V4:有关输入表单卡的问题

    你好 我有这张输入表格卡 它渲染正确 但我怎样才能得到它的结果 我怎样才能让机器人等待用户提交然后再继续下一步 放入stepContext NextAsync将自动触发下一步 但是删除它会导致错误 因为它需要返回一些东西 public In
  • 如何在LUIS Dialog内部调用LUIS Dialog?

    我的机器人有 LUIS 对话框 有几个意图 我从 MessageController 调用 LUIS 对话框 如果检测到意图 我将启动一个子对话框 当子对话框完成后 我调用context Done response from user 在那
  • 在 Microsoft Bot Framework v4 中处理自适应卡 - Nodejs

    return new Promise resolve reject gt x context sendActivity text hi attachments CardFactory adaptiveCard menuJson 我正在尝试发
  • 在 Web 应用程序机器人和功能机器人之间进行选择 [关闭]

    Closed 这个问题是基于意见的 help closed questions 目前不接受答案 根据本文 在 Azure 机器人服务中创建机器人时 您有两种托管选项 https learn microsoft com en us bot f
  • “向您的机器人发送此消息时出错:HTTP 状态代码未找到”

    我用 C 创建了一个机器人并部署了它 但我不断收到错误代码NotFound或者在模拟器 404 中测试时 该机器人在测试时在本地工作得很好 但在部署时却失败了 我用 Composer 创建了一个机器人 它做同样的事情 在本地工作 但在部署到
  • 从 Postman 向 Microsoft Bot 发送消息

    我正在尝试向我创建并发布到 azure 服务的机器人发送消息 以便该机器人可以开始向其某些用户发送消息 我尝试首先在 Postman 上发出请求 然后我可以为该交互构建一个控制器 我正在执行以下请求 POST https login mic
  • 创建机器人时出错

    我在创建机器人时遇到错误 我正在尝试部署一个网络应用程序机器人 指定资源组的名称及其位置后 我单击 创建 之后机器人部署过程开始 但最终会出现错误 MsaAppId MsaAppId 已在使用中 我可以做什么来成功部署基本机器人 这是一周内
  • 简单对话框中的 Stackoverflow 异常

    您好 我在这两个对话框中收到 Stackoverflow 异常 Dialog A正在从主对话框类中调用 对话框A有一个选择去Dialog A child and Dialog A child有选择回去Dialog A 但它遇到了 Stack
  • BotFramework:“状态大小超出了配置的限制。”

    我正在开发一个机器人 每当我在表单流中 PostAsync 英雄卡 50 张英雄卡 时 最后它都会给我一条错误消息 状态大小超出了配置的限制 来自 Microsoft Bot Connector DLL 尝试 setPrivateConve
  • 如何检查 Botframework 上的对话框堆栈

    我正在实现一个反馈对话框 并且想使用IScorable然后关掉 反馈 这个词并推动我的FeedbackDialog到堆栈上 我不希望在收集用户反馈时出现这种行为 有没有办法确定我的FeedbackDialog已经在堆栈上了吗 那么我不会不小
  • Microsoft Botframework:与 Bot 通道直接对话

    我一直在努力从 C 控制台应用程序向托管在 Azure 中的 Skype 机器人发送直接消息 但我不断收到错误 操作返回无效的状态代码 未经授权 但我提供了以下凭据 Web 配置文件
  • MS Teams 客户端上内部托管的图像无法访问

    我们已经在我们的企业团队中启用了 Bot Framework 应用程序 并且我们想要使用AdaptiveCards向用户呈现丰富的内容 例如 我们正在发送AdaptiveImage包含指向企业形象店的url 示例代码 new Adaptiv
  • 如何获取 PromptDialog.Choice 功能并仍然允许 Bot Framework 中的其他用户响应?

    Bot Framework 中的 PromptDialog Choice 提供了许多运行良好的内置功能 但是 我希望能够拦截 覆盖匹配过程 获得 PromptDialog Choice 功能并且还能够接受某些可能不匹配的字符串的最佳方法是什
  • LUIS 给出 403 错误“通话量配额”。使用创作资源 F0 在门户中进行测试时

    当我尝试测试 LUIS 应用程序时 它抛出 403 错误并显示以下消息 LUIS 的未通话量配额 正在编写 F0 定价等级 请在 9 天后重试 要增加通话量 请切换到付费等级 我正在使用 Azure 创作资源密钥层 F0 它有一个limit
  • Microsoft Bot 在 WebChat 中显示不必要的重复消息?

    当用户第一次访问我的聊天室时 他们会收到欢迎消息 并立即被要求提供他们的名字 一旦用户输入他们的名字 就会出现欢迎消息 并再次显示输入名字的文本提示 只有在他们第二次输入名字后 机器人才会继续处理下一个有关姓氏的问题 此外 当用户最终在第一
  • 聊天机器人中的打字指示器

    Nodejs 中机器人框架的输入指示器 Hi 我正在使用 microsoft bot 框架 v4 node js 我需要在聊天机器人中实现输入 在发送原始响应之前 机器人应该像 一样响应 我在这里看到了代码使用 DirectLine 和网络

随机推荐