Bot Framework работает с ботами, развернутыми на любом облачном хостинге, если у вас есть доступная через Интернет конечная точка и действующий сертификат HTTPS.
- Эта проблема объясняет, как вы можете запустить своего бота на IIS или любом другом сервисе хостинга ботов.
- Один из примеров неофициальной реализации Directline, которая делаетне требуется Azure offline-directline . В этом примере настраивается локальный веб-сервер, который эмулирует API DirectLine и туннелирует запросы к вашему боту.
- Что касается размещения вашего бота в IIS или любых других облачных службах, учтите, что
'Bot Framework требует, чтобы сертификат x.509v3, предоставляемый вашей конечной точкой, был действующим и действующим. Большинство проверок «текущего и действительного» являются стандартными проверками для сертификатов сервера: CN должен соответствовать имени хоста, срок его действия не должен истекать, он не должен быть указан в CRL, он должен иметь правильный набор EKU и т. Д. Самое главное, ваш сертификат должен быть связан с корневым центром сертификации, которому доверяет Microsoft. Последний список этих ЦС доступен здесь . '
Примечание: offline-directline является неофициальным частным пакетом, и поддержка контейнера в среде фреймворка бота официально не поддерживается. поддерживается. См. этот ответ об использовании локализованной версии Direct Line API с botframework. Надеюсь, это поможет.