Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将HTTPS添加到Google App Engine上的自定义域(并保持HTTP工作)_Java_Google App Engine_Ssl_Https - Fatal编程技术网

Java 将HTTPS添加到Google App Engine上的自定义域(并保持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执行我想要的操作 避免停机的最佳方

我在Google App Engine Java上拥有一个Java应用程序,其中包含一个自定义域和多个子域

我希望允许我的应用程序的一部分通过https提供服务(例如,子域的所有URL或带有/secure/in-path的所有URL)

其他URL仍应通过http提供服务。我们的网站收到100多个请求,绝大多数请求仍应通过http

我担心通过尝试激活https,我可能会阻止所有的http请求,这会给我们的服务器造成很大的停机时间

  • 是否可以使用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欧元/年)

  • 我为我的域名在谷歌应用程序中添加了证书+中间证书和密钥

它现在可以在http和https中完美地工作。http在任何时候都没有任何服务中断

现在,我将向我的应用程序添加一些url过滤器,以自动将一些http url重定向到https