Skip to content

Commit 0241bdc

Browse files
authored
Merge pull request #612 from frankxjkuang/master
修改错别字
2 parents 0b10bdc + b658c45 commit 0241bdc

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

ch4-rpc/ch4-05-grpc-hack.md

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ func main() {
6262
}
6363
```
6464

65-
其中 credentials.NewClientTLSFromFile 是构造客户端用的证书对象,第一个参数是服务器的证书文件,第二个参数是签发证书的服务器的名字。然后通过 grpc.WithTransportCredentials(creds) 将证书对象转为参数选项传人 grpc.Dial 函数。
65+
其中 credentials.NewClientTLSFromFile 是构造客户端用的证书对象,第一个参数是服务器的证书文件,第二个参数是签发证书的服务器的名字。然后通过 grpc.WithTransportCredentials(creds) 将证书对象转为参数选项传入 grpc.Dial 函数。
6666

6767
以上这种方式,需要提前将服务器的证书告知客户端,这样客户端在连接服务器时才能进行对服务器证书认证。在复杂的网络环境中,服务器证书的传输本身也是一个非常危险的问题。如果在中间某个环节,服务器证书被监听或替换那么对服务器的认证也将不再可靠。
6868

@@ -224,7 +224,7 @@ func (a *Authentication) RequireTransportSecurity() bool {
224224

225225
在 GetRequestMetadata 方法中,我们返回的认证信息包装 user 和 password 两个信息。为了演示代码简单,RequireTransportSecurity 方法表示不要求底层使用安全连接。
226226

227-
然后在每次请求 gRPC 服务时就可以将 Token 信息作为参数选项传人
227+
然后在每次请求 gRPC 服务时就可以将 Token 信息作为参数选项传入
228228

229229
```go
230230
func main() {
@@ -243,7 +243,7 @@ func main() {
243243
}
244244
```
245245

246-
通过 grpc.WithPerRPCCredentials 函数将 Authentication 对象转为 grpc.Dial 参数。因为这里没有启用安全连接,需要传人 grpc.WithInsecure() 表示忽略证书认证。
246+
通过 grpc.WithPerRPCCredentials 函数将 Authentication 对象转为 grpc.Dial 参数。因为这里没有启用安全连接,需要传入 grpc.WithInsecure() 表示忽略证书认证。
247247

248248
然后在 gRPC 服务端的每个方法中通过 Authentication 类型的 Auth 方法进行身份认证:
249249

0 commit comments

Comments
 (0)