2008-09-18 19 views
8

Chúng tôi có một hệ thống CMS có giao diện web được phân phối qua HTTPS. Điều này hoạt động tốt cho Firefox, nhưng khi chúng tôi tải nó trong IE6 hoặc IE7, nó phàn nàn rằng "Trang này chứa cả các mục an toàn và không an toàn".Làm thế nào để nói những tập tin mà IE nghĩ là "không an toàn"?

Tôi đã tải trang trong Firefox và được kiểm tra bằng Firebug và mọi kết nối dường như đang trải qua HTTPS, như trường hợp như vậy.

Có cách nào để cho biết điều gì đang khiến IE phát hiện lỗi giả mạo này?

+0

Điều này thường được gây ra bởi hình ảnh, stylesheets, hoặc tập tin javascript. Bạn đã kiểm tra chúng chưa? –

+0

Đúng, đã kiểm tra tab mạng và có vẻ như mọi thứ đều là HTTPS. –

Trả lời

6

Sử dụng Fiddler để xem lưu lượng truy cập giữa máy chủ và IE.

Hãy chắc chắn để vào Tools> Fiddler Options ...> HTTPS> và kiểm tra 'Decrypt HTTPS giao thông'

Bất kỳ phi HTTPS giao thông tạo ra giữa bất kỳ máy chủ và IE nên dễ nhận ra trong phiên Web danh sách.

+0

Cảm ơn bạn đã đặt mẹo. Tôi đã tự hỏi tại sao tôi không nhìn thấy bất kỳ yêu cầu hình ảnh nào. – Kon

1

Nếu bạn không thể thấy bất kỳ thứ gì không sử dụng SSL, thì điều này thường là xuống chứng chỉ SSL bị hỏng ở đâu đó. Tôi không biết bất cứ điều gì off-tay mà sẽ cho bạn biết chính xác những gì vấn đề là, nhưng bạn có thể nhận được một danh sách tất cả mọi thứ được nạp một cách dễ dàng đủ.

Tab phương tiện trên hộp thoại 'thông tin trang' của Firefox (nhấp chuột phải vào trang) sẽ làm điều đó, cũng có thể đáng để đi với Fiddler (phần mềm tuyệt vời và cực kỳ hữu ích).

15

Firefox có một số lỗi trong phát hiện nội dung hỗn hợp. Nói chung, bạn nên thử sử dụng Fiddler để phát hiện tài nguyên không an toàn.

Nếu bạn cài đặt công cụ tôi đã viết (www.bayden.com/dl/scriptfreesetup.exe), bạn sẽ nhận được một dấu nhắc nội dung hỗn hợp khác nhau hiển thị URL chính xác của tài nguyên không an toàn đầu tiên trên trang. Công cụ đó về cơ bản là một nguyên mẫu và bạn nên gỡ cài đặt nó khi bạn hoàn thành nó.

+0

Công cụ này vẫn hoạt động với IE8 trên Win7? Tôi đã cài đặt nó, khởi động Internet Explorer và nó đã bị hỏng. Đây có phải là cách sử dụng đúng không? –

+0

ScriptFree hoạt động tốt cho tôi trên IE8 trên Win7, nhưng nhiều người khác dường như có vấn đề với nó - không giống như Fiddler, nó không thực sự là một công cụ trưởng thành. Nếu bạn có một URL bạn muốn tôi xem xét, tôi sẽ rất vui khi làm điều đó. – EricLaw

+1

Chạy IE với tư cách quản trị viên cũng có vẻ giúp phần mở rộng này ổn định hơn một chút. Nhưng IE9 giải quyết hoàn toàn vấn đề này bằng cách hiển thị URL không an toàn trực tiếp trong bảng điều khiển của Công cụ dành cho nhà phát triển F12. – EricLaw

3

Tôi đã sử dụng công cụ của Eric (cảm ơn Eric bạn đã lưu tôi giờ ...) và hóa ra IE6 xử lý hình nền được chỉ định bằng đường dẫn tương đối là nội dung không an toàn. Mặc dù nó thực sự yêu cầu nó qua https. Vì vậy, nếu bạn đang stumped - chuyển đổi đường dẫn tương đối của bạn để những người tuyệt đối có thể thực sự giúp đỡ ...

+0

+1 về giải thích hình nền, rất hữu ích. –

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