Scikit Web

gRPC Nginx Server Side TLS 연동 본문

카테고리 없음

gRPC Nginx Server Side TLS 연동

Keun0 2023. 2. 3. 11:00
728x90
반응형

gRPC의 경우 서버가 인증서를 만들어서 클라이언트에 공개키를 전달하여 사용하는게 일반적으로 보인다.

 

하지만 인증서가 있는 도메인으로 연동하기 위해서는 위 방법은 동작하지 않는다.

 

gRPC 서버 인증서가 동작하는 방법으로

 

Mutual TLS

Server Side TLS  

 

가 있다

 

결과적으로 내가 가지고 있는 SSL 도메인에 gRPC를 사용하기 위해서는

 

서버쪽 코드 실행시 credentials 관련 설정을 모두 없애고

 

클라이언트 쪽은 아래와 같은 옵션으로 실행하면 동작한다

 

const grpcClient = new GrpcClient({
      package: PACKAGE_NAME,
      url: URL,
      protoPath: PROTO_PATH,
      credentials: grpc.ChannelCredentials.createSsl(),
    });
728x90
반응형
Comments