7

I need to test how some elements on my page behave when I access it over HTTPS - I was wondering how I could test this sinatra app locally with HTTPS. I apologize if my question doesn't even make sense, but I would like to connect to localhost through my web browser over HTTPS.

Miikka
  • 4,573
  • 34
  • 47
Jordan Scales
  • 2,687
  • 4
  • 28
  • 37

1 Answers1

8

Short answer: You can create a self-signed certificate for local development. Heroku has a brief article on how to create a self-signed SSL cert.

Once you've created your cert and key, it's pretty simple with Thin:

SSL options:
    --ssl                        Enables SSL
    --ssl-key-file PATH          Path to private key
    --ssl-cert-file PATH         Path to certificate
    --ssl-verify                 Enables SSL certificate verification
Larsenal
  • 49,878
  • 43
  • 152
  • 220
  • 1
    `bundle exec thin start -p 3001 -R config.ru --ssl --ssl-key-file ~/.ssl/server.key --ssl-cert-file ~/.ssl/server.crt` worked for me – eebbesen Apr 06 '17 at 15:37