我无法让botkit在https协议上运行 . 这是我的设置:

  • 我有自己的运行Centos6的VPS .

  • 我正在使用botkit-starter-slack

  • 我有SSL证书通过端口443传递SSLLabs tests并监听apache .

  • 根据botkit的建议,我的机器人在端口3000上运行,这是我打开的一个端口 .

我的机器人启动并运行正常,但它只能通过http工作 . 如果我使用https(apache,443)加载常规网页,它就可以了 . 但是我无法让botkit在端口3000上响应https . 当我联系botkit时,他们认为证书可能有问题 . 但该证书通过了SSL实验室测试 . 我在下面的截图中复制/粘贴了Slack支持的评论:

Here are screenshots of what I'm seeing

在cert,slack和botkit之间,我不确定我的问题在哪里 . 我收到的支持很不错但是......

  • 如果端口3000打开,为什么http工作而不是https?

  • 如果这是一个botkit问题,是否有人知道如何告诉它寻找https?基本上我已经被告知,如果https可用,botkit应该只能在https上工作 .

  • 鉴于我试图从我的VPS中完全运行它,是否有更适合的botkit发行版

任何帮助都会很棒 .

编辑 - 我继续前进,并在所有相关的事情上做了cURL . 每个网址工作正常,除了毫不奇怪,https一个端口3000.我得到了 (35) SSL Connect 错误 . 在这一点上,从搜索网络和与人交谈,听起来我的两个最佳选择是反向代理端口3000到端口443或逐行钻研到botkit代码,看看是否有's some crucial step that is causing the issue. I' ll给这个线程最后一个碰撞到看看是否有人有任何信息 . 谢谢 .