首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Ruby / Puma的本地SSL

使用Ruby / Puma的本地SSL
EN

Stack Overflow用户
提问于 2013-09-04 23:19:10
回答 1查看 5.9K关注 0票数 6

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

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

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

代码语言:javascript
复制
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 title标记,但几乎总是什么也得不到。

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

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

代码语言:javascript
复制
127.0.0.1 - - [04/Sep/2013 11:29:15] "GET / HTTP/1.1" 200 1265 0.0397

有时我会得到这样的错误:

代码语言:javascript
复制
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'
EN

回答 1

Stack Overflow用户

发布于 2013-09-04 23:44:24

事实证明,Puma现在的SSL有问题:

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

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

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18617709

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档