2015-02-05 16 views
16

Tôi đang làm việc trên một ứng dụng web được xây dựng trên Java, JSP, Ajax các máy chủ là JBoss với mặt trước trong máy chủ Apche 2. Ứng dụng này được truy cập qua internet. khách hàng đang sử dụng chủ yếu là IE 7, 8, 9 Trình duyệt.Ajax không hoạt động với SSL trên mã lỗi IE 12019

Ứng dụng hoạt động hoàn hảo trước đó. Hiện tại chúng tôi đã áp dụng chứng chỉ SSL trên trang web, sau khi chúng tôi bắt đầu nhận được khiếu nại từ người dùng rằng các trang áp dụng Ajax không được gửi. Thông thường chúng tôi gọi ajax trên nút gửi và chặn trang cho đến khi phản hồi được nhận từ máy chủ. chúng tôi áp dụng logger và thấy rằng các cuộc gọi yêu cầu ajax không thành công với trạng thái lỗi jqXHR ajax jqXHR là 12019.

Chúng tôi quan sát thấy lỗi này được quan sát bởi người dùng trong đó IE (chủ yếu là phiên bản 8 và 9) được sử dụng. mẫu lỗi cũng không giống nhau. đôi khi cùng một người dùng có thể gửi trang khiếu nại trước đó và một thời gian không. tôi đã cố gắng để sản xuất kịch bản này trên môi trường địa phương và phát triển của tôi nhưng không thể.

i google vấn đề và tìm thấy điều gì đó mà 12019 mã lỗi là lỗi của IE. nhưng tại sao nó hoạt động trước khi áp dụng SSL,
và nếu SSL không chính xác tại sao vấn đề chỉ ở trang ajax thì tại sao không ở đâu đó khác. Tôi không thể nói người dùng thay đổi trình duyệt.

Điều này khiến tôi phát điên sau đó một tuần. Xin hãy giúp tôi nếu bất cứ ai khác đã quan sát và giải quyết điều này trước đây.

+0

Có may mắn với lỗi đó không? – Random

+0

Có phải chứng chỉ SSL dựa trên ip hoặc tên miền không? IE không thể xử lý chứng chỉ dựa trên miền. – Huelfe

+0

Hãy thử để người dùng của bạn xóa bộ nhớ cache của họ. – Xogle

Trả lời

1

Điều này là do IE cố gắng lưu vào bộ nhớ cache thứ gì đó mà nó không nên.

Có 2 lựa chọn

  1. Thêm không có tiêu đề bộ nhớ cache "If-Modified-Since", "Thu, 01 Tháng một 1970 00:00:00 GMT" "Cache-Control", "không có -cache"

  2. Nối một bộ nhớ cache busting tham số "x-1 & y = 2 ... & ieispoo =" + Date.now()

Tôi nhận ra đây là một câu hỏi cũ, nhưng ai đó có thể hưởng lợi từ câu trả lời.

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