H2C (gateway -> cloud-proxy grpc通过http/https连接) 不支持https
Opened this issue · 0 comments
Geapefurit commented
1.在gateway访问cloud-proxy时通过http连接是可以通过的,两个微服务间其实是grpc连接,并且只能gateway连接cloud-proxy(因为IDC对外不可见),是通过traefik提供的h2c [1] 实现grpc-clent-> http-server -> grpc-server连接的。
2.目前的问题是在grpc连接cloud-proxy时不支持携带tls相关参数,相关代码在cloud-proxy/pkg/client/v1/cloud-proxy.go>withNoConnClose方法中。
注:[1] 简单来说我们可以把构建在TCP连接之上的 HTTP 2 协议称之为H2C,而构建在TLS/SSL协议之上的就可以理解为是H2了。