1
0
mirror of https://github.com/chai2010/advanced-go-programming-book.git synced 2025-05-27 23:12:20 +00:00

Merge pull request #236 from fuwensun/pr4-5-1

ch4-5-fix typo
This commit is contained in:
chai2010 2018-08-07 11:08:37 +08:00 committed by GitHub
commit 79770f22c7
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -4,7 +4,7 @@
## 4.5.1 证书认证
GRPC建立在HTTP/2协议之上对TLS提供了很好的支持。我们前面章节中GRPC的服务都没有提供证书支持因此客户端在链接服务器中通过`grpc.WithInsecure()`选项跳过了对服务器证书的验证。没有启用证书的GRPC服务在和客户端进行的是明文通讯信息面临被任何第三方监听的风险。为了保障GRPC通信不被第三方监听改或伪造我们可以对服务器启动TLS加密特性。
GRPC建立在HTTP/2协议之上对TLS提供了很好的支持。我们前面章节中GRPC的服务都没有提供证书支持因此客户端在链接服务器中通过`grpc.WithInsecure()`选项跳过了对服务器证书的验证。没有启用证书的GRPC服务在和客户端进行的是明文通讯信息面临被任何第三方监听的风险。为了保障GRPC通信不被第三方监听改或伪造我们可以对服务器启动TLS加密特性。
可以用以下命令为服务器和客户端分别生成私钥和证书: