2012-07-04 36 views
8

Xin chào Tôi có Apache HTTPD hoạt động như một proxy ngược và máy chủ Tomcat (6.0.35), những gì tôi đang cố gắng đạt được là ở đó sẽ là sự tin cậy lẫn nhau giữa máy chủ Tomcat và proxy ngược. Có nghĩa là khi proxy ngược chuyển tiếp một yêu cầu, nó sẽ xuất hiện chứng chỉ riêng của nó sẽ được nhập vào tệp tin tin cậy của Tomcat, do đó Tomcat chỉ chấp nhận yêu cầu khi chúng thực sự được thực hiện bởi proxy ngược (và nếu có thể có thể kiểm tra chứng chỉ của tomcat) một chứng chỉ cụ thể). Tôi đã quản lý để thiết lập một Tomcat mà đòi hỏi một chứng chỉ khách hàng và nó hoạt động hoàn hảo, nhưng cấu hình proxy ngược chính xác dường như là eluding tôi. Cảm ơn folksThực hiện xác thực SSL hai chiều giữa proxy ngược apache httpd và Tomcats

+0

Tại sao?> Thông thường Apache HTTPD và Tomcats nằm trong cùng một mạng LAN và không phải thiết lập mối quan hệ tin cậy chút nào. Thông thường, kết nối SSL của máy khách kết thúc tại HTTPD. – EJP

+1

Chúng ta hãy nói rằng nó không chính xác như trường hợp sử dụng thông thường \ topology :) Và chúng ta cần thêm một bảo mật. – Scis

Trả lời

6

Bạn nên thử tùy chọn SSLProxyMachineCertificateFile và trỏ đến tệp chứa chứng chỉ ứng dụng khách và khóa cá nhân (không được mã hóa) ở định dạng PEM.

+0

Cảm ơn :) Tôi đã tìm thấy điều này bản thân mình và đã viết một câu trả lời. Tôi nghĩ điều quan trọng là hướng mọi người đến [this] (http://stackoverflow.com/q/1180397/) và nói rằng sau khi tạo một tệp .p12, để sử dụng nó như một tệp trong chỉ thị SSLProxyMachineCertificateFile nên chạy openssl pkcs12 -in your_file.p12-out bla.pem -nodes để xuất khóa và mật khẩu ít mật khẩu (bạn sẽ tạo điểm SSLProxyMachineCertificateFile của mình cho tệp đó). Sau đó, nếu Tomcat phải đóng vai trò khách hàng, hãy thêm p12 vào kho khóa của nó. – Scis

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