テスト接続でエラー500をNode.jsのが、私はbotframeworkの「テスト」を打つとき、私はいつもこのエラースカイプボットは、私がNode.jsのベースSkypeのボットを作成しようとしてい
500 InternalServerError を受け取りますSystem.Net.Http.HttpRequestException:要求の送信中にエラーが発生しました。 ---> System.Net.WebException:基になる接続が閉じられました:SSL/TLSのセキュリティで保護されたチャネルの信頼関係を確立できませんでした。 ---> System.Security.Authentication.AuthenticationException:リモート証明書が検証手順に従って無効です。 System.Net.HttpWebRequest.EndGetRequestStreamでSystem.Net.ConnectStream.WriteHeadersCallbackでSystem.Net.TlsStream.EndWrite(たIAsyncResult asyncResult) (たIAsyncResultのAR) ---内部例外スタックトレースの終わり--- (たIAsyncResultで System.Runtime.CompilerServices.TaskAwaiter.ThrowForNonSuccessでSystem.Net.Http.HttpClientHandler.GetRequestStreamCallbackでasyncResult、TransportContext &コンテキスト) (たIAsyncResultのAR) ---内部例外スタックトレースの終わり--- (タスクタスク) Intercom.DevPortal.Server.Controllers.BotManagerController.d__76.MoveNextでSystem.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(タスクタスク) (AT)Cで:\ 1 \ S \ DevPortalLib \ \コントローラ\ BotManagerController.cs:ライン2032
これは私のapp.jsがhttps://dev.botframework.comでボットポータルを経由して、あなたのボットへの接続をテストする場合、成功したテストが受け入れ」になります
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");
});