在本地测试Sinatra上的HTTPS

时间:2012-06-25 16:38:05

标签: ruby sinatra thin

我需要测试当我通过HTTPS访问时页面上的某些元素的行为 - 我想知道如何使用HTTPS在本地测试这个sinatra应用程序。如果我的问题甚至没有意义,我很抱歉,但我想通过我的网络浏览器通过HTTPS连接到localhost。

1 个答案:

答案 0 :(得分:8)

简短回答:您可以为本地开发创建自签名证书。 Heroku在how to create a self-signed SSL cert上有一篇简短的文章。

创建证书和密钥后,使用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