2013-09-04 60 views
6

Tôi đang chạy máy chủ puma cục bộ và tôi không thể tải tài nguyên dưới SSL.SSL cục bộ với Ruby/Puma

Tôi có chứng chỉ đã ký tại địa phương.

Tôi đang cố gắng để chạy các máy chủ với cấu hình sau:

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

Bây giờ, khi tôi ghé thăm https://localhost:9292 hoặc https://127.0.0.1:9292, trình duyệt chỉ quay và không có một phản hồi từ máy chủ. Không có tài nguyên nào được trả về. Hai lần nó đã cho tôi thấy thẻ tiêu đề HTML, nhưng hầu như tôi không nhận được gì cả.

Bất kỳ ý tưởng nào? Những ý tưởng khác? Thực sự cần chạy phiên bản https của ứng dụng này tại địa phương và tôi không thể tìm ra cách thực hiện.

Edit: Các yêu cầu inital được đăng nhập, nhưng không có phản ứng:

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

Đôi khi tôi sẽ nhận được lỗi này:

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

Trả lời