2008-11-05 23 views
6

Tôi đang chạy một ứng dụng (dịch vụ web) trong tomcat với TLS được bật (với chứng chỉ cho cả máy khách và máy chủ).Sự kiện bắt tay TLS trong Tomcat, có điều gì giống như vậy không?

Tôi muốn ứng dụng của tôi có thể gửi tin nhắn kiểm tra (ghi nhật ký) khi bắt tay TLS không thành công. Ví dụ tôi muốn đăng nhập khi:

  • giấy chứng nhận của khách hàng hết hạn,
  • giấy chứng nhận của khách hàng không được biết (không phải trong các cửa hàng tin tưởng server)
  • bất kỳ thất bại bắt tay khác

Is có bất kỳ sự kiện nào mà tôi có thể nắm bắt và xử lý để làm điều đó không?

- Yonatan


ứng dụng của tôi là dịch vụ web dựa và đang chạy trong tomcat. Tomcat đang xử lý tất cả các lớp mạng và TLS, và ứng dụng không nhận thức được điều đó.

Vì tôi không tự mở bất kỳ ổ cắm nào, tôi nên bắt ngoại lệ này ở đâu?

- Yonatan

+0

Bất cứ điều gì bạn quản lý để có được điều này? Yêu cầu của tôi là ít phù hợp với bạn và không tìm cách thoát ra Tôi đang sử dụng Tomcat 8 và Java 8 phiên bản – Vishwa

Trả lời

-1

Kể từ khi tôi đã dành tuần qua gỡ lỗi cấu hình SSL Tomcat, tôi khá chắc chắn bắt javax.net.ssl.SSLHandshakeException trong mã của bạn và đăng nhập nó nên chăm sóc của cả ba của những sai sót.

Khi bạn khởi tạo kết nối dịch vụ web mới trong ứng dụng của mình, đó là khi ngoại lệ sẽ xảy ra.

+0

ứng dụng của tôi là dịch vụ web dựa trên và đang chạy trong tomcat. Tomcat đang xử lý tất cả các vấn đề TLS và ứng dụng không nhận thức được điều đó. Tôi nên bắt ngoại lệ này ở đâu? –

+0

ứng dụng của tôi là 'phía máy chủ' (sử dụng axis2) nó không bắt đầu bất cứ điều gì rõ ràng –

+1

Josh, tôi nghĩ rằng bạn có thể nói về việc bắt ngoại lệ ở phía khách hàng? Yanatan đang hỏi về phía máy chủ. –

0

Tôi không biết bất cứ điều gì bạn có thể thêm vào Tomcat.

Đặt Apache HTTPD ở phía trước và sử dụng nhật ký SSL riêng, được định cấu hình.

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