2016-11-30 10 views
14

私がMicrosoft Bot Frameworkを使用してボットを構築している場合、ボットのチャネルを構成するためにボットをHEREに登録するには、私のボットをAzureに配備する必要がありますか? または、私は単純にボットを通常の(例えば)IISサーバーにデプロイできますか?AzureのないBotフレームワークは可能ですか?

私はこのtoppicに関する情報を見つけることができませんでした。私はAzureを使用したくありません。

+0

にホストする方法を説明し、この中のブログをチェックしてくださいuが開発中のボットを実行するために探していますあなたのボットを他人が利用できるようにしたいのですが、そのためにAzureを使用しないのですか? –

+0

ボットを他の人に利用したいのですが(それは電子メールボットでなければなりません)、Azureを使用しないでください。 – Reaper

答えて

24

はい、hereのように、IISやその他のホスティングサービス(Azure以外のクラウドホスティングも含む)でボットを実行することが可能です。あなたのボットがインターネットでアクセス可能なエンドポイントと有効なHTTPS証明書を持っていることを確認する必要があります。 HTTPSの証明書の要件については、私はあなたの参考のために、このthreadのための情報をコピーしてい

ボットFrameworkが エンドポイントによって公開されたX.509v3証明書は、現在および有効であることが必要です。現在の と有効なチェックのほとんどは、サーバー証明書の標準チェックです.CNは ホスト名と一致する必要があります。期限切れではなく、CRLにリストしてはいけません。 には正しいEKUセットが必要です

あなたの証明書は、マイクロソフトが信頼するルート認証局 にチェーンする必要があります。これらのCAの最新リストはhereです。

また、ボットを登録して、Azureや他のホスティングにデプロイせずにチャンネルを有効にすることもできます。 ngrok to create a secure tunnel to your localhost environmentを一時的に使用し、電子メールチャネルのボットをテストしてから他のユーザーに公開することができます。ところで、BotFrameworkポータルにあなたのボットを公開する必要はありません。登録するだけです。公開はBot Directoryに掲載したいボットのためのものです。

+0

編集:IISで私はいくつかのクラウドサービスを意味しない、私は普通のWebサーバーを意味する。 – Reaper

+2

はい、私はIISが何であるかを知っています:)しかし、あなたの特定のリクエスト(IIS)と潜在的な他の同様のタイプの質問に対処するための答えには汎用的になりたかった –

+0

しかし、今はボットを登録するための唯一の方法は、 Azureサービス。 – Poulad

関連する問題