gpt4 book ai didi

python - gRPC python 客户端身份验证示例

转载 作者:太空宇宙 更新时间:2023-11-03 13:50:04 25 4
gpt4 key购买 nike

如何使用 gRPC python auth 库进行客户端和服务器身份验证? docs仅涵盖服务器身份验证。

grpc.secure_channel() 中是否有需要使用的额外标志?

最佳答案

服务器端,需要有:

server_credentials = grpc.ssl_server_credentials(
((private_key, cert_chain),), root_cert, require_client_auth=True)
server.add_secure_port('%s:%d' % (ip, port), server_credentials)

root_cert 是验证客户端证书的根 CA。 private_keycert_chain 将是服务器用来由客户端验证的证书。

客户端:

creds = grpc.ssl_channel_credentials(
certificate_chain=cert_chain, private_key=cert_key, root_certificates=root_ca)
channel = grpc.secure_channel('%s:%d' % (hostname, port), creds)

其中root_ca是根CA,用于验证服务器的证书链,cert_chaincert_key用于验证客户端。

关于python - gRPC python 客户端身份验证示例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52955316/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com