Tôi mới nhận ra rằng các cuộc tấn công trung gian SSL phổ biến hơn nhiều so với tôi nghĩ, đặc biệt là trong môi trường công ty. Tôi đã nghe nói và thấy mình có một số doanh nghiệp có máy chủ proxy SSL minh bạch. Tất cả khách hàng được cấu hình để tin tưởng chứng chỉ proxy này. Về cơ bản, điều này có nghĩa là về mặt lý thuyết, chủ nhân có thể chặn lưu lượng được mã hóa SSL mà không có bất kỳ cảnh báo nào trong trình duyệt bật lên. Như đã đề cập ở trên, khách hàng đi kèm với chứng chỉ được tin cậy. Điều này chỉ có thể được tiết lộ bằng cách xác nhận thủ công chứng chỉ đang được sử dụng.
Đối với tôi, dường như nhà tuyển dụng sử dụng vị trí ưu việt của mình để theo dõi lưu lượng SSL của nhân viên. Đối với tôi, điều này làm cho toàn bộ khái niệm về SSL không đáng tin cậy. Tôi đã tự mình thử nghiệm thành công một thiết lập tương tự bằng cách sử dụng mitmproxy và có thể đọc được giao tiếp giữa máy khách và máy chủ ngân hàng điện tử của tôi. Đây là thông tin không nên tiết lộ cho bất cứ ai.
Vì vậy, câu hỏi của tôi khá đơn giản: Làm thế nào tôi có thể xác nhận chuỗi tin cậy ở phía máy chủ? Tôi muốn đảm bảo khách hàng sử dụng chứng chỉ máy chủ của tôi và chỉ một chuỗi tin cậy. Tôi tự hỏi nếu điều này có thể đạt được bằng cấu hình SSL của Apache? Điều này sẽ thuận tiện vì nó có thể được áp dụng cho nhiều ứng dụng một cách dễ dàng. Nếu điều này là không thể, có ai biết một cách để làm điều này trong PHP không? Hay bạn có bất kỳ đề nghị khác?