Tôi đang xây dựng proxy cho API nội bộ để cho phép khách hàng kết nối mà không cần phải cài đặt chứng chỉ tự ký.
Các khách hàng (được xây dựng, sở hữu và chỉ sử dụng nội bộ) sẽ kết nối qua SSL với hộp nginx, nơi tôi đang sử dụng XSendfile để xác thực thông tin đăng nhập ở cấp ứng dụng (ứng dụng rails). Nếu thông tin đăng nhập hợp lệ, kết nối sẽ được gửi lại cho nginx nơi nó sử dụng proxy_pass để gửi kết nối đến máy chủ ngược dòng.
Bây giờ điều này hoạt động rất tốt cho các kết nối http tiêu chuẩn, nhưng tôi đang cố gắng tìm ra cách thêm chứng chỉ của chúng tôi vào hỗn hợp.
Câu hỏi này gần giống với câu hỏi này , nhưng với yêu cầu chứng chỉ vụng về.
Điều này thậm chí có thể với nginx? Có một giải pháp tốt hơn?
Tôi cũng sẽ giải quyết http từ khách hàng -> nginx và chứng chỉ tự ký từ nginx đến API.
proxy_ssl_server_name on;
là tất cả những gì tôi cần để làm việc này khi ủy quyền lưu lượng truy cập đến máy chủ lưu trữ trên Google App Engine bằng SSL được quản lý bởi Google! (Đây không phải là chứng chỉ tự ký hoặc bất cứ điều gì, vì vậy nó chỉ cần một dòng đó). Cám ơn về tiền bo nhiều.