这下可麻烦了。
我有这个网站,运行在heroku与一个来自另一个提供商的自定义域。我用正确的DNS连接了2。
它似乎在我的浏览器上工作,但在其他计算机上不工作,在清除我的缓存之后,它也不工作在地雷上。当他们访问网站时,它会显示域名提供商的网站。
起初,我认为这与ssl有关,因为我有错误说您的连接不是私有的。然后,我将config_force_ssl改为false:
# Force all access to the app over SSL, use Strict-Transport-Security, and use secure cookies.
config.force_ssl =
我正在尝试为我的heroku应用程序设置SSL。我正在使用基于主机名的SSL外接程序。heroku 声明如下:
Hostname based SSL will not work with root domains as it relies on CNAME
aliasing of your custom domain names. CNAME aliasing of root domains is
an RFC violation.
正如预期的那样,当我使用www子域(即 )访问站点时,一切都运行得很好。当我访问时,浏览器会发出抱怨,因为提供的证书是用于heroku.com的。
我的结论
我有一个托管在Heroku上的Ruby on Rails应用程序,它为应用程序提供SSL证书。这就是设置域路由的方式。 http://example.com --> https://www.example.com
http://www.example.com --> Heroku DNS URL 在Heroku DNS URL处,RoR应用程序被设置为强制使用SSL,因此它将所有传入的http://www.example.com切换到https://www.example.com https://www.example.com --> Show
我正在尝试使用Sinatra中的这个将所有https流量重定向到http
get "*" do
if request.secure?
redirect request.url.gsub(/^https/, "http")
else
pass # continue execution
end
end
然而,在heroku上的自定义域名上,我的浏览器显示了以下错误:
This is probably not the site you are looking for!
You at
我有一个网络应用部署到Heroku与一个自定义域名,DNS是通过CloudFlare管理。
我想要做的是将HTTP请求重定向到HTTPS。
在将SECURE_SSL_REDIRECT设置为True之后,根据,我在通过自定义域访问站点时遇到了一个Too many redirects (或site redirected you too many times)错误。
这就是我的settings.py文件中的内容:
SECURE_SSL_REDIRECT = True
SECURE_PROXY_SSL_HEADER = ('X-Forwarded-Proto', 'https&
我一直从google工具获得ssl证书错误,如下所示。
亲爱的网站管理员,您站点的主机名不匹配SSL证书中的任何“主题名称”,即:*.herokuapp.com。
herokuapp.com --这将导致许多web浏览器阻止用户访问您的站点,或者在访问您的站点时显示安全警告消息。若要更正此问题,请由证书颁发机构(CA)获得一个新的SSL证书,该证书具有与主机名相匹配的“主题名称”或"Subject Alternative DNS名称“。谢谢,谷歌网络爬行小组
我按照heroku中心的指示将ssl设置为我的Heroku应用程序。
我还使用rack_rewrite for
我有一个最初运行在非heroku服务器上的站点,我将其迁移到了heroku。该站点以前使用的是裸域(example.com)。根据本文,Heroku需要非裸域(www.example.com):
我的问题是:我现在有一堆像这样的链接:https://example.com,它抛出了一个浏览器错误,因为我使用的是非裸域。
这段来自heroku的摘录证实了这个错误是普遍存在的。
SSL Traffic routed over SSL behaves, at the DNS level, identical to unencrypted traffic and suffers from the sa
我有一个ruby on rails 3应用程序托管在heroku上,有一个自定义域名。它使用oauth允许用户通过Facebook登录。用户通过Facebook登录后,下次在Firefox中输入我们的域名(在Mac上的FF 15.0.1上测试)时,它会自动在地址前填入https (因此用户习惯于在地址栏中输入"example.com“并按ENTER键,但Firefox会将其更改为)。这当然会显示"This Connection is Untrusted“警告页面(),因为我们没有SSL证书,而不是加载页面。
这似乎只发生在Firefox上(在Chrome和Safari上也测试过
我正在通过Google的calendar API设置我的应用程序来观看日历事件。为此,我必须在我的服务器上设置一个具有有效SSL证书(非自签名的)的“推送”端点。
我的生产环境运行在Heroku上,因此使用扩展的SSL设置SSL证书很容易。我在GoDaddy中有两个CNames设置,一个用于我的生产应用程序,另一个用于通过ngrok传输的开发环境。我使用的是白标域隧道(dev.mydomain.com)的付费ngrok特性。
Host Points To
www saga-1234.herokussl.com
dev ngrok