2013-03-27 2 views
3

URL에 액세스 할 때 SSL이 필요한 App Engine 앱이 있습니다.App Engine cron 작업에서 https (SSL)를 사용할 수 있습니까?

작업은 문제없이 실행되며 https (SSL)가 필요합니다.

실행하려고하는 cron 작업도 SSL (베이스 처리기 수준에서 확인)이 필요하지만 실행되지 않습니다. GET을 사용하는 브라우저에서 URL이 잘 실행되기 때문에 문제가되는 것은 확실하지만 https가 필요합니다. 일부 요청이 SSL없이 통과 할 수 있도록 Base Handler (파이썬에서)를 변경해야하는 것은 아닙니다.

작업이 실행될 때 (일정에 따라 실행 된) App Engine 로그에 로그 항목이 없습니다.

작업 상태가 "실패"입니다.

App Engine cron 작업에 SSL을 사용하기위한 구성 매개 변수가 있습니까? 아니면이 기능이 App Engine 팀의 기능 요청입니까?

답변

1

먼저 Securing URLs for Cron을 읽고 제안 된 방법 중 일부 또는 전부를 구현하면 Cron 작업에 "admin"권한이 필요하고 X-Appengine-Cron: true을 확인하면 SSL을 사용하지 않아도 안전하다는 것을 알 수 있습니다.

기본 핸들러를 변경할 필요가 없으며 Cron 작업을 위해 다른 핸들러 만 만들면됩니다.

+0

오른쪽. Cron의 URL 보안 설정을 읽었습니다. SSL을 사용하여 cron 작업을 실행하는 방법을 기대했습니다. 나는 cron 헤더를 검사 할 또 다른 핸들러를 작성하리라고 생각한다. SSL (Secure Socket Layer)이 필요한 즉각적인 업데이트를 호출하기 위해 브라우저에서 호출 할 수있는 URL cron 호출을 공유하기를 원합니다.이 제한은 SSL로 실행할 수 있지만 cron 작업은 불가능하므로 인위적으로 보입니다. 이것은 내가 단순하고 구성에 의해서만 제어되고 코드에 의해 통제되는 것을 피하려고 희망하는 논리를 많이 차지할 것이다. – philipfc

관련 문제