gRPC的服务器可能部署在 Internet 云端,那么客户机与服务器之间的明文通信存在安全隐患,gRPC提供了SSL/TLS方式对传输的数据进行加密是必要的。
下面用实例代码呈现这个过程:
准备工作
事先准备好 root,private, 以及chain证书。 把 private.pem 与 chain.pem 拷贝到服务器。证书可以采用OpenSSL自签名来生成(请自行百度),或者到网上证书机构申请CA证书。
gRPC 客户端
import grpc
import helloworld_pb2
with open('roots.pem', 'rb') as f:
creds = grpc.ssl_channel_credentials(f.

本文介绍如何使用SSL/TLS为gRPC通信提供安全保障。通过客户端和服务端的证书配置实现加密传输,确保了数据的安全性。

2773

被折叠的 条评论
为什么被折叠?



