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?
Vì vậy, bạn có đưa ra giải pháp nào không? – jakubmal
@jake yeah Tôi tò mò quá –
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