http - grpc - 如果启用 https,是否需要 TLS?

标签 http ssl https grpc tls1.2

我是 grpc 的新手,玩过 java、go 和 python 的简单 grpc 客户端。我知道基本的 http 和 https 但不熟悉协议(protocol)细节。所以这个问题对你来说可能很可笑,但我没有在网上找到任何解释。

我知道 grpc 不安全(go: grpc.WithInsecure(), python: grpc.insecure_channel, java: usePlaintext())和安全模式(TLS)。而grpc是基于httpv2的,http有安全模式(https)。

那么如果将不安全的 grpc 与 https 结合使用会怎样?整体数据传输安全吗?

如果将 TLS grpc 与 https 结合使用会怎样?是否存在性能开销(因为我认为消息被加密了两次)?

感谢您的任何回答,任何解释此类主题的现有网页都是最好的!

最佳答案

不安全暗示 http。 TLS 暗示 https。所以没有办法“将不安全的 grpc 与 https 一起使用”,因为那时它是 http。

没有双重加密。 gRPC安全模式与HTTP安全模式相同。

关于http - grpc - 如果启用 https,是否需要 TLS?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58910780/

相关文章:

security - 没有通配符的子域的 SSL

multithreading - 用数组请求多线程

http - 解码 URL 中的变音符号(或复合编码与预组合编码)

.htaccess - UC SSL证书超链接问题

ssl - 远程登录到 gmail.com

security - 是否可以拦截纯文本安全请求的有效负载?

iis - 在开发中使用自签名客户端证书

python httplib 和断开的 tcp 连接

php - Http 请求在模拟器上失败

java - 使用 java keytool 实现 SSL