4

我有一个需要 SSL 才能访问任何 URL 的 App Engine 应用。

任务执行没有任何问题并且需要 https (SSL)。

我尝试运行的 cron 作业也需要 SSL(在 Base Handler 级别进行了检查),但它无法运行。我相当肯定这是问题所在,因为 URL 在使用 GET 的浏览器中运行良好,但它确实需要 https。我真的不想更改 Base Handler(在 python 中)以允许某些请求在没有 SSL 的情况下通过。

作业运行时(按计划运行),App Engine 日志中没有日志条目。

作业的状态为“失败”。

App Engine cron 作业是否有使用 SSL 的配置参数,或者这是 App Engine 团队的功能请求?

4

1 回答 1

1

您可以先阅读Securing URLs for Cron,然后实施部分(或全部)建议的方法,我认为通过要求 Cron 任务的“管理员”权限并检查X-Appengine-Cron: true即使不使用 SSL,您也会变得相当安全。

您不必更改基本处理程序,只需为 Cron 作业创建另一个处理程序。

于 2013-03-29T01:52:43.193 回答