我无法让 botkit 在 https 协议上运行。这是我的设置:
- 我有自己的运行 Centos6 的 VPS。
- 我正在使用botkit-starter-slack
- 我有 SSL 证书,通过端口 443 通过SSLLabs 测试并使用 apache 侦听。
- 根据 botkit 的建议,我的机器人在端口 3000 上运行,这是我打开的端口。
我的机器人启动并运行良好,但它只能通过 http 运行。如果我使用 https (apache, 443) 加载常规网页,它就可以了。但我无法让 botkit 响应端口 3000 上的 https。当我联系 botkit 人员时,他们认为证书可能有问题。但是证书通过了 SSL Labs 测试。我在下面的屏幕截图中复制/粘贴了 Slack 支持的评论:
在 cert、slack 和 botkit 之间,我不确定我的问题出在哪里。我得到的支持很好,但是......
- 如果端口 3000 是开放的,为什么 http 可以工作而不是 https?
- 如果这是一个 botkit 问题,有谁知道如何告诉它寻找 https?基本上有人告诉我,如果 https 可用,botkit 应该只在 https 上工作。
- 鉴于我试图完全从我的 VPS 运行它,是否有更适合的 botkit 分发
任何帮助都会很棒。
编辑 - 我继续做所有相关的卷曲。除了端口 3000 的 https 之外,每个 url 都运行良好。我遇到了一个(35) SSL Connect
错误。在这一点上,从搜索网络和与人交谈,听起来我的两个最佳选择是将端口 3000 反向代理到端口 443 或逐行深入研究 botkit 代码以查看是否存在导致问题的关键步骤。我会给这个线程最后一次碰撞,看看是否有人有任何信息。谢谢。