jackhammer icon indicating copy to clipboard operation
jackhammer copied to clipboard

Http -> Https

Open NitescuLucian opened this issue 7 years ago • 6 comments

How can I enable HTTPS for the jackhammer?

NitescuLucian avatar May 12 '17 07:05 NitescuLucian

add config.force_ssl = true inside class block in web/app/config/application.rb. refer this https://simonecarletti.com/blog/2011/05/configuring-rails-3-https-ssl/

kmadhusudhan avatar May 12 '17 08:05 kmadhusudhan

Thanks!

NitescuLucian avatar May 12 '17 10:05 NitescuLucian

@KMadhuSudhan the proposed solution is not working. Are you sure?

NitescuLucian avatar May 12 '17 17:05 NitescuLucian

web_1      | 2017-05-12 18:04:40 +0000: HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>
web_1      | 2017-05-12 18:04:40 +0000: ENV: {"rack.version"=>[1, 3], "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"2.14.0", "GATEWAY_INTERFACE"=>"CGI/1.2"}
web_1      | ---
web_1      | 2017-05-12 18:04:40 +0000: HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>
web_1      | 2017-05-12 18:04:40 +0000: ENV: {"rack.version"=>[1, 3], "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"2.14.0", "GATEWAY_INTERFACE"=>"CGI/1.2"}
web_1      | ---
web_1      | 2017-05-12 18:04:41 +0000: HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>
web_1      | 2017-05-12 18:04:41 +0000: ENV: {"rack.version"=>[1, 3], "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"2.14.0", "GATEWAY_INTERFACE"=>"CGI/1.2"}
web_1      | ---
web_1      | 2017-05-12 18:04:41 +0000: HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>
web_1      | 2017-05-12 18:04:41 +0000: ENV: {"rack.version"=>[1, 3], "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"2.14.0", "GATEWAY_INTERFACE"=>"CGI/1.2"}
web_1      | ---
web_1      | 2017-05-12 18:04:44 +0000: HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>
web_1      | 2017-05-12 18:04:44 +0000: ENV: {"rack.version"=>[1, 3], "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"2.14.0", "GATEWAY_INTERFACE"=>"CGI/1.2"}
web_1      | ---
web_1      | 2017-05-12 18:04:44 +0000: HTTP parse error, malformed request (): #<Puma::HttpParserError: Invalid HTTP format, parsing fails.>
web_1      | 2017-05-12 18:04:44 +0000: ENV: {"rack.version"=>[1, 3], "rack.errors"=>#<IO:<STDERR>>, "rack.multithread"=>true, "rack.multiprocess"=>false, "rack.run_once"=>false, "SCRIPT_NAME"=>"", "QUERY_STRING"=>"", "SERVER_PROTOCOL"=>"HTTP/1.1", "SERVER_SOFTWARE"=>"2.14.0", "GATEWAY_INTERFACE"=>"CGI/1.2"}
web_1      | ---

NitescuLucian avatar May 12 '17 18:05 NitescuLucian

If I curl over https to the server I get:

curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol

NitescuLucian avatar May 12 '17 18:05 NitescuLucian

Try this on for size! :) https://gist.github.com/schneikai/9171887

ionicpanda avatar Jul 17 '17 15:07 ionicpanda