grpc中不安全的连接是啥意思?

Posted

技术标签:

【中文标题】grpc中不安全的连接是啥意思?【英文标题】:what's meaning of insecure connection in grpc?grpc中不安全的连接是什么意思? 【发布时间】:2018-12-03 03:45:06 【问题描述】:

gRPC 基于http2,必须使用 ssl。 但我发现我可以创建使用不安全的服务器。

我想知道insecure的意思是不使用ssl或者为http2使用预定义证书?

【问题讨论】:

【参考方案1】:

HTTP/2 不坚持 SSL/TLS。但是所有的 Web 浏览器都只在 SSL/TLS because of problems when using it over plaintext HTTP over the Internet 上实现 HTTP2。因此,如果不使用 Web 浏览器而是使用另一个 HTTP/2 客户端,则可以使用没有 SSL/TLS 的 HTTP/2。

所以是的,不安全的 gRPC 正在使用未加密的 HTTP/2 连接 (h2c)。虽然some implementations do not support this,类似于网络浏览器不支持未加密的HTTP/2 (h2c)。

【讨论】:

答案是正确的,但我会将“明文”替换为“未加密”。由于 HTTP/2 仍然使用二进制(而非文本)帧编码。

以上是关于grpc中不安全的连接是啥意思?的主要内容,如果未能解决你的问题,请参考以下文章

Akka-CQRS(10)- gRPC on SSL/TLS 安全连接

连接WIFI了需要网页认证是啥意思?

连接wifi时显示未找到相关热点信息是啥意思,

.Net Core gRPC 实战

"VPN"是啥意思请简明解释一下!

python socket报错[WinError 10061] 由于目标计算机积极拒绝,无法连接。 是啥意思?