gpt4 book ai didi

ruby - 使用 Ruby/Puma 的本地 SSL

转载 作者:数据小太阳 更新时间:2023-10-29 07:08:12 42 4
gpt4 key购买 nike

我正在运行本地 puma 服务器,但无法在 SSL 下加载资源。

我有一个本地签名的证书。

我正在尝试使用以下配置运行服务器:

puma -b 'ssl://127.0.0.1:9292?key=/path/to/certs/localhost.unecrypted.key&cert=/path/to/certs/localhost.crt'

现在,当我访问 https://localhost:9292https://127.0.0.1:9292 时,浏览器只是旋转并且没有来自服务器的响应。不返回任何资源。它两次向我显示 HTML 标题标签,但几乎总是什么也得不到。

有什么想法吗?其他想法?确实需要在本地运行此应用程序的 https 版本,但我不知道该怎么做。

编辑:初始请求已记录,但没有响应:

127.0.0.1 - - [04/Sep/2013 11:29:15] "GET / HTTP/1.1" 200 1265 0.0397

有时我会得到这个错误:

013-09-04 11:30:20 -0400: Read error: #<Errno::EPIPE: Broken pipe>
/Users/wesbos/.rvm/gems/ruby-1.9.3-p429@sinatra/gems/puma-2.3.2/lib/puma/minissl.rb:56:in `write'
/Users/wesbos/.rvm/gems/ruby-1.9.3-p429@sinatra/gems/puma-2.3.2/lib/puma/minissl.rb:56:in `write'
/Users/wesbos/.rvm/gems/ruby-1.9.3-p429@sinatra/gems/puma-2.3.2/lib/puma/server.rb:635:in `fast_write'
/Users/wesbos/.rvm/gems/ruby-1.9.3-p429@sinatra/gems/puma-2.3.2/lib/puma/server.rb:484:in `handle_request'
/Users/wesbos/.rvm/gems/ruby-1.9.3-p429@sinatra/gems/puma-2.3.2/lib/puma/server.rb:248:in `process_client'
/Users/wesbos/.rvm/gems/ruby-1.9.3-p429@sinatra/gems/puma-2.3.2/lib/puma/server.rb:147:in `block in run'
/Users/wesbos/.rvm/gems/ruby-1.9.3-p429@sinatra/gems/puma-2.3.2/lib/puma/thread_pool.rb:92:in `call'
/Users/wesbos/.rvm/gems/ruby-1.9.3-p429@sinatra/gems/puma-2.3.2/lib/puma/thread_pool.rb:92:in `block in spawn_thread'

最佳答案

原来 Puma 现在有 SSL 问题:

https://github.com/puma/puma/issues/350

恢复到版本 1.6.3 为我修复了它

关于ruby - 使用 Ruby/Puma 的本地 SSL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18617709/

42 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com