Follow the below steps ..its taken directly from the awesome makandra card...I am pasting the steps below..but do visit the page for better clarity.
Note -
Although, this didn't helped me as I wanted to setup https to check Stripe Google Pay button, but could'nt proceed due to some reasons...I will try to use ngrok to setup https and share my updated learnings.
QUICK UPDATE -
Next day, I tried Ngrok and following the link - https://ngrok.com/download and
https://www.sitepoint.com/use-ngrok-test-local-site/ and I was able to test stripe successfully.
Create a directory .ssl in your home directory. Go there and create a
self-signed certificate. It is important to enter localhost.ssl as
Common Name when asked. This is to make your browser believe the
certificate is owned by the localhost domain.
Add localhost.ssl to your hosts file
echo "127.0.0.1 localhost.ssl" | sudo tee -a /etc/hosts Put the
attached initializer into config/initializers. It monkey-patches the
ForceSSL module to work in development and incorporates two custom
config settings: use_ssl and ssl_port.
In your application.rb, add config.use_ssl = false. (Turn off SSL
generally.)
In your environments/production.rb add config.use_ssl = true. (Turn on
SSL in production.)
In your environments/development.rb add config.use_ssl = true and
config.ssl_port = 3001. (Turn on SSL in development and point your app
to port 3001.)
Add force_ssl to any controller you need. You may provide :only =>
:some_action and :except => :some_unsafe_action as options.
Boot thin
thin start -p 3001 --ssl --ssl-key-file ~/.ssl/server.key
--ssl-cert-file ~/.ssl/server.crt The option -p tells thin to bind to port 3001. To have a http development server running at the same time,
start it with thin start -p 3000. (To run your application with thin,
add gem 'thin' to your Gemfile.)
Point your browser to http://localhost:3000. You should be redirected
to https://localhost:3001/. Do not expose a client certificate if
asked, cancel that alert. It will just work fine without.
Link to Makandra Card - https://makandracards.com/makandra/15903-using-thin-for-development-with-ssl
development.rb
config file to keep usingrails server
command? – Utimer