簡體   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