클라이언트가 자체 서명 된 인증서를 설치할 필요없이 연결할 수 있도록 내부 API에 대한 프록시를 작성 중입니다.
클라이언트 (빌드, 소유 및 내부에서만 사용)는 SSL을 통해 nginx 상자에 연결되며 XSendfile 을 사용 하여 응용 프로그램 수준 (레일 앱)에서 자격 증명을 확인합니다. 자격 증명이 유효하면 연결이 nginx로 다시 전달되며 여기서 proxy_pass를 사용하여 업스트림 서버로 연결을 보냅니다.
이제 이것은 표준 http 연결에 효과적이지만 인증서를 믹스에 추가하는 방법을 알아 내려고합니다.
이 질문은 거의 동일 이 하나 ,하지만 어색 인증서 요구 사항.
nginx에서도 가능합니까? 더 나은 해결책이 있습니까?
또한 클라이언트-> nginx에서 http를 설정하고 nginx에서 API로 자체 서명 된 인증서를 설정했습니다.
proxy_ssl_server_name on;
기본 제공 Google 관리 SSL을 사용하여 Google App Engine의 호스트로 트래픽을 프록시 처리 할 때이 작업을 수행하는 데 필요한 전부였습니다! (이것은 자체 서명 된 인증서 또는 다른 것이 아니므로 한 줄만 필요했습니다). 좋은 팁 주셔서 감사합니다.