2012-06-25 13 views
7

Sayfamdaki bazı öğelerin HTTPS üzerinden eriştiğimde nasıl davrandığını test etmem gerekiyor - Bu sinatra uygulamasını HTTPS ile yerel olarak nasıl test edebileceğimi merak ediyordum. Sorduğum soru hiç mantıklı değil ise özür dilerim, ancak HTTPS üzerinden web tarayıcım üzerinden localhost'a bağlanmak istiyorum.Sinatra'da HTTPS'yi yerel olarak test etme

+0

Ne web sunucusu aracılığıyla Sinatra kaçıyorsun? – Larsenal

+0

@Larsenal inc. Yani belki bu ince bir soru mu? –

cevap

7

Kısa yanıt: Yerel geliştirme için kendinden imzalı bir sertifika oluşturabilirsiniz. Heroku'nun how to create a self-signed SSL cert ile ilgili kısa bir yazısı var. Eğer sertifika ve anahtarı oluşturduktan sonra

, bu Thin oldukça basit:

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 
+1

'bundle exec thin start -p 3001 -R config.ru --ssl --ssl anahtar dosyası ~/.ssl/server.key --ssl-cert dosyası ~/.ssl/server.crt' için çalıştı ben mi – eebbesen