Локальное тестирование HTTPS на Sinatra

Мне нужно проверить, как ведут себя некоторые элементы на моей странице, когда я обращаюсь к ней через HTTPS. Мне было интересно, как я могу протестировать это приложение Sinatra локально с помощью HTTPS. Я извиняюсь, если мой вопрос даже не имеет смысла, но я хотел бы подключиться к локальному хосту через свой веб-браузер через HTTPS.


person Jordan Scales    schedule 25.06.2012    source источник
comment
Через какой веб-сервер вы запускаете Sinatra?   -  person Larsenal    schedule 25.06.2012
comment
@Larsenal тонкий. Так может это тонкий вопрос?   -  person Jordan Scales    schedule 25.06.2012


Ответы (1)


Краткий ответ: вы можете создать самозаверяющий сертификат для локальной разработки. В Heroku есть краткая статья о том, как создать самозаверяющий SSL-сертификат.

После того, как вы создали свой сертификат и ключ, с 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
person Larsenal    schedule 25.06.2012
comment
bundle exec thin start -p 3001 -R config.ru --ssl --ssl-key-file ~/.ssl/server.key --ssl-cert-file ~/.ssl/server.crt работал на меня - person eebbesen; 06.04.2017