nginx http đến https proxy với chứng chỉ tự ký


17

Tôi có proxy nginx để chuyển hướng các yêu cầu http với một cổng được chỉ định sang một url https khác.

Đây là cấu hình của tôi cho đến nay:

server {
   listen 59848;
   location / {
      resolver 8.8.8.8;
      proxy_pass https://example.com$uri$is_args$args;
   }
}

Lưu ý rằng "example.com" chỉ được sử dụng cho ví dụ này và sau này tôi sẽ hạn chế yêu cầu chỉ được gửi từ localhost.

Điều này chỉ hoạt động tốt, miễn là máy chủ đằng sau url "proxy_pass" sử dụng chứng chỉ SSL hợp lệ được ký bởi Cơ quan CA nổi tiếng (chứng chỉ gốc nào đó được nginx sử dụng).

Nhưng tôi có một vấn đề là tôi phải sử dụng Chứng chỉ ứng dụng khách SSL tự ký tùy chỉnh ở phía nginx. Có ai biết cách cài đặt chứng chỉ tự ký này cho nginx không?


Bạn đã làm cho công việc này? Tôi đã thử cấu hình tương tự của bạn, nhưng dù sao máy khách cũng không thể kết nối do máy chủ hoàn toàn không nghe cổng được chỉ định. Chỉ có lệnh này serverkhông hoạt động. Nhưng nginx bắt đầu và lắng nghe các cổng khác được chỉ định trong cấu hình.
4xy

Câu trả lời:


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.