Java 将HTTPS添加到Google App Engine上的自定义域(并保持HTTP工作)
我在Google App Engine Java上拥有一个Java应用程序,其中包含一个自定义域和多个子域 我希望允许我的应用程序的一部分通过https提供服务(例如,子域的所有URL或带有/secure/in-path的所有URL) 其他URL仍应通过http提供服务。我们的网站收到100多个请求,绝大多数请求仍应通过http 我担心通过尝试激活https,我可能会阻止所有的http请求,这会给我们的服务器造成很大的停机时间Java 将HTTPS添加到Google App Engine上的自定义域(并保持HTTP工作),java,google-app-engine,ssl,https,Java,Google App Engine,Ssl,Https,我在Google App Engine Java上拥有一个Java应用程序,其中包含一个自定义域和多个子域 我希望允许我的应用程序的一部分通过https提供服务(例如,子域的所有URL或带有/secure/in-path的所有URL) 其他URL仍应通过http提供服务。我们的网站收到100多个请求,绝大多数请求仍应通过http 我担心通过尝试激活https,我可能会阻止所有的http请求,这会给我们的服务器造成很大的停机时间 是否可以使用App Engine执行我想要的操作 避免停机的最佳方
- 是否可以使用App Engine执行我想要的操作
- 避免停机的最佳方法是什么
谢谢 如果有人感兴趣,下面是我最后做的:
- 在google apps for my domain中,在More controls/Security/SSL for Custom Domains中,我激活了我的应用引擎应用id
- 我激活了虚拟IP(39美元/月)(但它也适用于SNI)
- 当我使用VIP时,我更改了CNAME以将我的所有子域重定向到带有VIP的SSL专用CNAME(我认为SNI不需要)
- 我用OpenSSL创建了一个密钥+CSR。我创建了一个自签名证书并对其进行了测试。它起作用了,但当然是警告信息
- 我向签名机构支付了有效证书的费用(我所有子域的通配符,大约100欧元/年)
- 我为我的域名在谷歌应用程序中添加了证书+中间证书和密钥