Tôi muốn chạy một servlet trong Jetty trên một trang web HTTPS yêu cầu chứng chỉ ứng dụng cho một phần của trang web (các URL cụ thể). Ví dụ:Cầu tàu yêu cầu chứng chỉ ứng dụng khách SSL theo URL
https://example.com/someservlet/public - không cert khách hàng cần https://example.com/someservlet/protected - khách hàng cert cần
Trong Apache tôi có thể thực hiện điều này bằng cách xác định SSLVerifyClient require
bên trong một <Directory>
hoặc <Location>
mà lực lượng Apache để đàm phán lại các kết nối SSL sau khi yêu cầu được thực hiện .
Tôi không muốn chạy Jetty được nhúng trong bất kỳ thứ gì khác, chỉ độc lập. Điều này có thể không? Servlet có thể gây ra điều này trực tiếp bằng cách nào đó không? Nó có thể được thực hiện thông qua cấu hình?
Trong môi trường của tôi, tất cả khách hàng và máy chủ phải được cập nhật (đó là một vài tuần vui vẻ trong khi các vấn đề nổi loạn đang diễn ra). Ngoài ra, việc sử dụng các cổng không chuẩn sẽ không được cho phép thông qua các tường lửa khác nhau. – user63599
một vài tháng sau đó, có ai biết về một giải pháp có thể hoạt động với một cổng không? –