2012-01-23 23 views
9

Tôi có một trang web hiện có hoạt động tốt trên http và https (SSL). Chứng chỉ SSL hợp lệ và có thể được xác nhận bằng cách kiểm tra trong trình duyệt.Cách bảo vệ SSL bằng bộ nhớ cache ứng dụng HTML5

Tôi bắt đầu sử dụng tệp kê khai để bật bộ nhớ cache ứng dụng HTML5 trên trang web của mình. Điều này hữu ích để làm cho trang tải nhanh hơn và cuối cùng cho khả năng ngoại tuyến. Điều này hoạt động tốt khi sử dụng kết nối http thông thường. Các vấn đề xảy ra khi truy cập trang web qua https (SSL). Khi tôi làm điều này, tôi có thể truy cập nội dung trang web của tôi tốt, và URL nói "https" tuy nhiên tôi thấy các hành vi sau đây:

Safari: Nó hiển thị biểu tượng khóa, nhưng khi tôi nhấp vào biểu tượng khóa để kiểm tra chứng chỉ, nó nói rằng chứng chỉ không hợp lệ.

Firefox: Không hiển thị thanh địa chỉ màu cho biết mã hóa và khi kiểm tra chứng chỉ, nó cho biết không có chứng chỉ.

Chrome và Opera: Hiển thị chính xác tính chất bảo mật của URL và khi nhấp vào biểu tượng khóa, nó sẽ hiển thị thông tin chứng chỉ SSL. Vâng!

Tôi hiểu rằng việc sử dụng bộ nhớ cache của ứng dụng sẽ khiến tài nguyên được phân phối cục bộ từ trình duyệt và do đó không có mã hóa xảy ra, tuy nhiên khách hàng không nhất thiết phải biết rằng bộ nhớ cache của ứng dụng đang chạy trong nền và đang mong đợi để xem chứng chỉ SSL hợp lệ và chỉ báo rằng kết nối được bảo mật. Safari và Firefox xuất hiện để làm điều này không chính xác, trừ khi tôi đang thiếu một cái gì đó. Đó là câu hỏi của tôi. Có ai biết làm thế nào để có được Safari và Firefox để hiển thị chứng chỉ SSL cho các trang được phục vụ từ bộ nhớ cache của ứng dụng? Có điều gì đặc biệt mà bạn cần phải làm hay là lỗi Safari và Firefox?

+1

Vì vậy, bạn có đưa ra giải pháp nào không? – jakubmal

+0

@jake yeah Tôi tò mò quá –

+0

Tôi chưa tìm được giải pháp. Theo tôi biết, đây là những lỗi của Safari và Firefox. – Jake

Trả lời

0

Dựa trên lịch sử của lỗ hổng bảo mật, tôi đoán điều này có thể đã bị bỏ qua vì mục đích khắc phục các sự cố nghiêm trọng hơn. Điều đó nói rằng, tôi nghĩ rằng điều này nên được báo cáo cho cả hai nhà cung cấp bây giờ rằng một số lỗ hổng rõ ràng đã được vá. Bạn đã thử nghiệm điều này với các bản phát hành mới nhất của Firefox và Safari chưa?

1

Tôi tin rằng ai đó đã thảo luận vấn đề này với tôi trước đây. Xin vui lòng cho tôi biết nếu điều này giúp.

Thay đổi tất cả các tham chiếu tập lệnh và css của bạn từ http: // hoặc https: // đến //.

Nếu bạn chưa có thì nó là tranh luận, nhưng nếu bạn làm thế, hãy cho tôi biết nếu điều đó có hiệu lực.

Tôi tin rằng điều này có thể liên quan đến việc không thể xác minh các tham chiếu từ trang được lưu trong bộ nhớ cache.

0

Bạn có phân phối tệp kê khai ứng dụng qua SSL không?

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