繁体   English   中英

测试连接上的Skype Bot node.js错误500

[英]Skype Bot node.js error 500 on test connection

我正在尝试创建一个基于Node.js的Skype机器人,但是当我在botframework上点击“测试”时,我总是会收到此错误

500 InternalServerError System.Net.Http.HttpRequestException:发送请求时发生错误。 ---> System.Net.WebException:基础连接已关闭:无法建立SSL / TLS安全通道的信任关系。 ---> System.Security.Authentication.AuthenticationException:根据验证过程,远程证书无效。 在System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar)处System.Net.TlsStream.EndWrite(IAsyncResult asyncResult)-内部异常堆栈跟踪的结尾-在System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult,TransportContext&context )在System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar)-内部异常堆栈跟踪的结尾-在System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccess(任务任务)在System.Runtime.CompilerServices.TaskAwaiter。在C:\\ a \\ 1 \\ s \\ DevPortalLib \\ Controllers \\ BotManagerController.cs:line 2032中的Intercom.DevPortal.Server.Controllers.BotManagerController.d__76.MoveNext()处的HandleNonSuccessAndDebuggerNotification(任务任务)

这是我的app.js文件

var restify = require('restify');
var builder = require('botbuilder');
var fs = require('fs');

var https_options = {
    key: fs.readFileSync('/root/skypeBot/priv.key'),
    certificate: fs.readFileSync('/root/skypeBot/key.crt'),
    passphrase: 'secretphrase'
};

var server = restify.createServer(https_options);
server.listen(process.env.port || process.env.PORT || 3978, 'myip', function(){
    console.log("%s listening to %s", server.name, server.url);
});

var connector = new builder.ChatConnector({
    appId: myAppId,
    appPassword: myAppPassword
});
var bot = new builder.UniversalBot(connector);

server.post('/api/messages', connector.listen());

bot.dialog('/', function(session){
    session.send("HELLO worls");
});

通过https://dev.botframework.com上的Bot门户测试与机器人的连接时,成功的测试将导致“已接受”。

如果单击“测试程序连接”按钮后看不到“已接受”,则可能是以下两种情况之一:

  1. 您的漫游器未正确部署。 检查您的漫游器部署,并确认它正在接受对/api/messages端点的POST请求。
  2. Bot Portal本身存在错误。 Bot Portal正在积极开发中,您可能会不时看到门户错误。 我们正在努力解决该问题。 过一会再来检查。

根据原始问题的发布日期,Bot门户中可能存在错误。 自那时以来,Bot门户网站已经看到许多改进。 如果您仍然遇到问题,最可能的情况是您的机器人部署配置中存在错误。 确保您的机器人的/api/messages端点正在接受POST请求,然后尝试再次测试您的机器人连接。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM