我在Google应用引擎上配置了SSL证书。对于配置我跟随谷歌documentation。我面临的问题是,当我通过此链接https://www.dactyllab.com/访问网站时,它表明该网站是安全的。但是,当我只是打开www.dactyllab.com时,该网站并没有表明它是安全的。请帮助我。
修改
答案 0 :(得分:1)
进入域的GoDaddy控制面板,然后打开" Domain Forwarding"。转发到USE WORK.package_2.ALL;
地址。然后,只要有人输入https:
或www
地址,它就会转发到http:
地址。
这并不总是有效,因此您可能想制作自己的重定向脚本。或者,在您的app.yaml中,添加https:
:
secure: always
答案 1 :(得分:1)
来自Adding a custom domain for your application:
- 裸露的域名(例如
example.com
)会映射到http://example.com
。
因此,它会映射到域的非安全(即http
,而不是https
)网址。这是因为自定义域可以同样适用于不使用SSL的网站。
如果您希望它始终获取安全URL,只需在secure: always
文件中使用app.yaml
配置其处理程序。来自Handlers element:
<强>安全强>
可选。任何URL处理程序都可以使用安全设置,包括 脚本处理程序和静态文件处理程序。 安全元素具有 以下可能的值:
...
始终强>
与不使用HTTPS的此处理程序匹配的URL的请求会自动重定向到具有相同路径的HTTPS URL。 为重定向保留查询参数。
示例强>
handlers: - url: /youraccount/.* script: accounts.app login: required secure: always
更新
您的裸域重定向现在可以正常工作。在桌面FF和Chrome中,页面加载都很好。
它确实在我的旧Android手机上显示错误:ERR_CERT_AUTHORITY_INVALID
。我刚才有类似的问题,我的证书缺少中级机构,我刚拿到一张新证书并证实它是完整的。
我刚刚使用digicert确认了您的网站:
SSL证书不受信任
证书未由受信任的机构签名(检查 Mozilla的根店)。如果您从受信任的人那里购买了证书 权限,您可能只需要安装一个或多个中级 证书。请联系您的证书提供商以获取帮助 这适用于您的服务器平台。