gpt4 book ai didi

ruby - 如何在 sinatra 上设置 SSL 证书

转载 作者:数据小太阳 更新时间:2023-10-29 09:00:32 24 4
gpt4 key购买 nike

我试图规避 Heroku 的 SSL 政策,该政策强制您以每月 20 美元的价格购买附加组件。理解最好的途径是获取附加组件,我想知道我从附加组件中得到了什么,而你不能用 sinatra 做?从服务器请求证书不会像向服务器发送请求并因此由 sinatra 处理吗?有什么不同以至于无法实现?

最佳答案

因此,如果您通过 herokuapp.com 域访问您的应用程序,heroku over ssl 实际上是免费的。如果您想通过来自自定义域的 ssl 服务您的应用程序,您只需为附加组件付费。因为 heroku 应用程序由 nginx 代理(具有默认的 *.herokuapp.com 证书),所以在不购买插件的情况下在自定义域中创建 dns 记录会导致证书不匹配,并在人们尝试访问您的站点时出现严重警告。该插件允许您添加自定义证书,以便该证书与 CNAME 记录匹配。

不过,正如@seph 所说,有一个免费的解决方法,Cloudflare 非常适合这种情况,因为它提供通用的 SSL 服务。如果您在没有严格的 SSL 检查的情况下将 SSL 设置为“完整”并强制执行 HSTS(检查仪表板中的“加密”选项卡),那么您可以对您的 heroku 实例执行安全代理并忽略任何证书不匹配,同时仍然具有完整的端到端加密。

关于ruby - 如何在 sinatra 上设置 SSL 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36758510/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com