在本地测试Sinatra上的HTTPS

Jor*_*les 7 ruby thin sinatra

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

Lar*_*nal 8

简短回答:您可以为本地开发创建自签名证书.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
Run Code Online (Sandbox Code Playgroud)