我正在尝试创建一个基于 Node.js 的 Skype 机器人,但是当我在 botframework 上点击“测试”时,我总是收到此错误
500 InternalServerError System.Net.Http.HttpRequestException:发送请求时出错。---> System.Net.WebException:底层连接已关闭:无法为 SSL/TLS 安全通道建立信任关系。---> System.Security.Authentication.AuthenticationException:根据验证程序,远程证书无效。在 System.Net.TlsStream.EndWrite(IAsyncResult asyncResult) 在 System.Net.ConnectStream.WriteHeadersCallback(IAsyncResult ar) --- 内部异常堆栈跟踪结束 --- 在 System.Net.HttpWebRequest.EndGetRequestStream(IAsyncResult asyncResult, TransportContext& context ) 在 System.Net.Http.HttpClientHandler.GetRequestStreamCallback(IAsyncResult ar) --- 内部异常堆栈跟踪结束 --- 在 System.Runtime.CompilerServices。
这是我的 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");
});