聊天机器人运行良好并接受针对 http 但无法处理 https 的请求
我正在运行一个简单的测试机器人 https://github.com/microsoft/BotBuilder-Samples/tree/main/samples/python/05.multi-turn-prompt
Azure ChatBot 仅允许 https url,但是 Microsoft 提供的相同代码对此不起作用。有没有办法修改Python来处理HTTPS?
这可以通过修改主程序中的默认代码来实现(还要确保导入 ssl)
import ssl
if __name__ == "__main__":
try:
ssl_context = ssl.create_default_context(ssl.Purpose.CLIENT_AUTH)
ssl_context.load_cert_chain('./certs/cert.pem', './certs/key.pem')
web.run_app(APP, host="localhost", port=CONFIG.PORT, ssl_context=ssl_context)
except Exception as error:
raise error
请记住,您不能使用自签名证书,即使是用于测试