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