2012-06-25 61 views
7

我需要測試當我通過HTTPS訪問頁面時,頁面上的某些元素的行爲如何 - 我想知道如何使用HTTPS在本地測試這個sinatra應用程序。我很抱歉如果我的問題甚至沒有意義,但我想通過HTTPS通過我的Web瀏覽器連接到本地主機。在本地測試Sinatra上的HTTPS

+0

什麼web服務器,你通過運行西納特拉? – Larsenal

+0

@Larsenal薄。所以也許這是一個很薄的問題? –

回答

7

簡答:您可以爲本地開發創建一個自簽名證書。 Heroku有關於how to create a self-signed SSL cert的簡短文章。

一旦你創建你的證書和密鑰,這是很簡單的用薄:

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' for working for我 – eebbesen