jackhammer
jackhammer copied to clipboard
Http -> Https
How can I enable HTTPS for the jackhammer?
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/
Thanks!
@KMadhuSudhan the proposed solution is not working. Are you sure?
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 | ---
If I curl over https to the server I get:
curl: (35) error:140770FC:SSL routines:SSL23_GET_SERVER_HELLO:unknown protocol
Try this on for size! :) https://gist.github.com/schneikai/9171887