3

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

{
    "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
    }
}

这是否意味着自签名证书对于机器人来说是毫无疑问的?任何解决这个问题的方法?

4

1 回答 1

2

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

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

这适用于以所有语言实现的机器人。

于 2016-04-01T15:41:47.677 回答