【问题标题】:private_pub gem rails and https errorprivate_pub gem rails 和 https 错误
【发布时间】:2015-01-09 17:09:26
【问题描述】:

我已经在生产环境中使用 private_pub 一年多了,最近我刚刚将应用程序从 http 移动到 https。我们已经安装了签名证书,并且应用程序中的所有其他内容都在运行,但是当我 private_pub/thin 提交任何要推送的内容时,我收到以下错误。

SocketError (getaddrinfo: Name or service not known)

我无法找到任何具体与此错误和 private_pub/thin 相关的问题,但我看到的其他问题与 sunspot/solr 在需要 127.0 时指向 localhost 相关.0.1。我的 private_pub 配置使用的是实际的 https://domain.com

我的应用程序能够连接到 faye.js,但出现上述服务器错误。

private_pub_thin.yml:

---
port: 4443
ssl: true
ssl_key_file: /path/to/ssl.key
ssl_cert_file: /path/to/ssl.cert
environment: production
rackup: private_pub.ru
daemonize: true

private_pub.yml:

production:
server: "https://sub.mydomain.com:4443/faye"
secret_token: "<token here>"
signature_expiration: 3600 # one hour

private_pub.ru:

require "bundler/setup"
require "yaml"
require "faye"
require "private_pub"

Faye::WebSocket.load_adapter('thin')

PrivatePub.load_config(File.expand_path("../config/private_pub.yml", __FILE__), ENV["RAILS_ENV"] || "development")
run PrivatePub.faye_app

任何想法将不胜感激。提前谢谢你

--- 编辑---

我没有提到这一点,但我确实在服务器的 iptables 上打开了 4443 端口,我什至尝试完全关闭 iptables 进行测试。还是一样的错误

【问题讨论】:

  • 我开始认为实际问题是通过 ajax 调用发布/放置...我没有找到其他遇到此问题的人。我只是添加了这些配置,希望它会有所帮助,但它没有:stackoverflow.com/questions/22130964/…
  • 这可能看起来很傻(但我不认识你,所以也许不是),但是您是否尝试过在不同的环境中运行以消除它是您的环境导致问题的可能性?我对您的问题并不十分熟悉,但闻起来可能除了您的实际应用程序之外还有其他事情发生。没有其他讨论的事实鼓励我发表这篇文章,希望它能引起某种讨论。 . .也许会朝着正确的方向轻推一些东西。如果这是开源的,如果您指示我这样做,我愿意尝试在本地运行它。
  • 我不知何故错过了这是在生产中的事实(抱歉)。我知道这使得在不同的环境中运行它几乎毫无意义(除了简单地在非常高的级别上进行故障排除)。我将把它留在这里,以便您有时间查看,但可能会在一段时间内删除 cmets,因为它们可能几乎不提供任何帮助。抱歉,这似乎是个烦人的问题。
  • 我也遇到了同样的问题,已经在下面的链接中写了答案,请验证,这可能会有所帮助! stackoverflow.com/a/54073210/10878745

标签: ruby-on-rails ssl https thin private-pub


【解决方案1】:

想通了...这完全与 SSL 证书有关。

看来我缺少 CA Bundle,或者只是没有正确安装。修复此问题,然后在此处执行此修复:Using private_pub with SSL

将 ca_bundle 附加到实际有效的证书。

还有一些我发现的有助于调试的有用工具:

https://github.com/mislav/ssl-tools/tree/8b3dec4bedcc725a142fa9bc297610f8d09f5d9d https://www.digicert.com/help/

希望对他人有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-12-27
    • 1970-01-01
    • 1970-01-01
    • 2018-01-01
    • 2011-09-04
    • 1970-01-01
    • 2015-06-18
    • 1970-01-01
    相关资源
    最近更新 更多