2011-04-08 21 views
5

Từ this question Tôi đã học được rằng Google App Engine hiện không hỗ trợ SSL trên "miền tùy chỉnh" (ít nhất là không bắt đầu từ tháng 6 năm 2010, khi câu hỏi đó được hỏi).Google App Engine có hỗ trợ SSL cho các ứng dụng được lưu trữ dưới dạng mydomain.com không?

Điều này có nghĩa là nếu tôi muốn lưu trữ ứng dụng GAE của mình trên www.mydomain.com, tôi không thể sử dụng SSL?

+2

Vào tháng 10 năm 2011, [thử nghiệm] (http://googleappengine.blogspot.com/2011/10/app-engine-ssl-for-custom-domains-in.html). –

Trả lời

1

Tất cả lưu lượng truy cập an toàn với Google App Engine phải được phân phát từ miền appspot.com của bạn (https://your-app-id.appspot.com). Nếu bạn đang phân phối ứng dụng của mình ngoài miền Google Apps, bạn phải hướng tất cả lưu lượng truy cập an toàn thông qua miền ứng dụng của ứng dụng.

Đây là nội dung được viết trong tài liệu về công cụ ứng dụng của Google. Điêu đo co nghia la. SSL được hỗ trợ trên miền appspot.com

4

Ưu tiên:

Đó là ở phía trên cùng của các tính năng trong danh sách Deck.

http://code.google.com/appengine/docs/roadmap.html

phục vụ đồng thời:

Một miền tùy chỉnh tổ chức ứng dụng như http://www.mydomain.com vẫn có thể được truy cập trên ssl appspot subdomain của nó như https://yourapp.appspot.com

Vấn đề:

http://groups.google.com/group/google-appengine/browse_thread/thread/844dc97fbfc57bab/0c8651f00072f9ea?lnk=gst&q=ssl#0c8651f00072f9ea

3

(Như những người khác ở đây đã nói) SSL hiện không được hỗ trợ cho miền của riêng bạn. Đó là một cách rõ ràng on it's way nhưng đã được một thời gian, tôi tin rằng nó hiện chỉ có sẵn cho một số ít khách hàng của Google App Engine for Business.

Giải pháp tạm thời mà nhiều (bao gồm cả tôi) đang sử dụng là thiết lập proxy ngược từ dịch vụ lưu trữ khác (Amazon EC2 trong trường hợp của tôi) để định tuyến lưu lượng SSL.

Nếu ứng dụng của bạn phù hợp với tình huống mà URL của bạn là không quan trọng, bạn có thể thiết lập một trang web SSL đâu đó và truy cập phiên bản https://xxx.appspot.com của bạn từ within an iframe

Dù bằng cách nào cho đến khi GAE offically hỗ trợ SSL thông qua tên miền của Google Apps, bạn sẽ cần một dịch vụ bên ngoài để giải quyết nó.

1

Bạn có thể nhận SSL để hoạt động trên miền tùy chỉnh được lưu trữ trên AppEngine, tuy nhiên bạn cần phải chạy proxy ngược có thể sửa đổi tiêu đề máy chủ để thực hiện việc này. Nếu bạn muốn thiết lập một proxy ngược chính mình, bạn có thể làm như vậy theo các hướng dẫn:

http://radomirml.com/2011/01/30/reverse-proxy-for-gae-application-using-nginx-and-ssl

Ngoài ra, bạn có thể sử dụng một dịch vụ proxy ngược như CloudFlare. Quá trình nhận SSL để làm việc với một miền appspot.com được ghi chép lại trên Blog CloudFlare:

http://blog.cloudflare.com/ssl-on-custom-domains-for-appengine-and-other

1

Bạn có thể sử dụng wwwizer.com - đó là một dịch vụ proxy ngược với SSL.

Bạn nhận được một IP riêng lẻ và nó đang hiển thị ứng dụng của bạn cả trên các cổng http và https. Đó là rẻ hơn và dễ dàng hơn so với lưu trữ toàn bộ máy chủ chính mình.

Đây là dịch vụ của tôi, vì vậy, vâng, đây là quảng cáo trắng trợn :-)

Các vấn đề liên quan