2009-07-25 38 views

Trả lời

1

http://code.google.com/appengine/docs/java/config/webxml.html#Secure_URLs nói rằng

<ssl-enabled>true</ssl-enabled> 

thể được thiết lập trong file appengine-web.xml của bạn với * .appspot.com subdommains. Google đã có lỗi đánh máy trong thẻ mở của họ trên trang đó, chỉ là FYI. Đối với Google Apps, bạn không thể sử dụng HTTPS, nhưng đối với appspot bạn có thể.

Bằng cách sử dụng chứng chỉ của riêng bạn, bạn không thể! Đối với appspot, chứng chỉ của Google là chưa được ký cho tên miền cụ thể của ứng dụng web của bạn để it will cause a browser pop-up, nhưng nếu được chấp nhận, trang sẽ tải.

+0

-1 bởi vì rất nhiều thay đổi hiện nay. Xem câu trả lời khác. – AndrewBourgeois

1

Tính đến hôm nay, App Engine hỗ trợ SSL trên miền của riêng bạn. Xem: https://developers.google.com/appengine/docs/ssl

Lưu ý rằng có hai tùy chọn. Giá đắt hơn (VIP - $ 99 mỗi tháng) sẽ hoạt động với tất cả các trình duyệt, trong khi giá rẻ hơn (SNI - $ 9 mỗi tháng) không hoạt động trên một số biến thể. Xem tại đây: http://en.wikipedia.org/wiki/Server_Name_Indication#Support

Bạn cũng có thể sử dụng ví dụ: Cloudflare.com dẫn đầu ứng dụng của bạn và cung cấp SSL. Hiện tại, đây là HTTPS cho Cloudflare và sau đó là HTTP bình thường cho App Engine. Điều này sẽ bảo vệ từ bất kỳ ổ đĩa nào bằng cách hack nhưng sẽ có thể đánh chặn một kẻ tấn công bằng cách nào đó có được giữa CF và GAE. Kỹ thuật này được mô tả tại đây: http://blorn.com/post/20185054195/ssl-for-your-domain-on-google-app-engine

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