2012-06-25 10 views
7

Muszę przetestować, jak zachowują się niektóre elementy na mojej stronie, gdy uzyskuję do nich dostęp przez HTTPS - zastanawiałem się, jak mogę przetestować tę aplikację sinatra lokalnie za pomocą HTTPS. Przepraszam, jeśli moje pytanie nie ma nawet sensu, ale chciałbym połączyć się z localhostem za pośrednictwem mojej przeglądarki internetowej poprzez HTTPS.Testowanie HTTPS na Sinatrze lokalnie

+0

Co internetowej są uruchomione przez Sinatra? – Larsenal

+0

@ cienki cienki. Więc może to jest cienkie pytanie? –

Odpowiedz

7

Krótka odpowiedź: Można utworzyć samopodpisany certyfikat rozwoju lokalnego. Heroku ma krótki artykuł na temat how to create a self-signed SSL cert.

Po utworzeniu cert i klucza, to całkiem proste cienkimi:

serwer
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-key-file ~/.ssl/server.key --ssl-cert-file ~/.ssl/server.crt' pracował dla mnie – eebbesen