【发布时间】:2019-11-18 08:47:12
【问题描述】:
我是 grpc 的新手,玩过 java、go 和 python 的简单 grpc 客户端。我知道基本的 http 和 https,但不熟悉协议细节。所以这个问题对你来说可能很荒谬,但我没有在网上找到任何解释。
我知道 grpc 具有不安全(去:grpc.WithInsecure(),python:grpc.insecure_channel,java:usePlaintext())和安全模式(TLS)。而grpc是基于httpv2的,http有安全模式(https)。
那么如果在 https 中使用不安全的 grpc 会怎样?整体数据传输安全吗?
如果将 TLS grpc 与 https 一起使用会怎样?是否存在性能开销(因为我认为消息被加密了两次)?
感谢您的任何回答,任何解释此类主题的现有网页都是最好的!
【问题讨论】:
-
是的。 HTTPS 是基于 TLS 的 HTTP。
-
所以我上面的两个假设是真的?
标签: http ssl https grpc tls1.2