【发布时间】:2019-10-08 01:19:22
【问题描述】:
使用 Objective-C gRPC 库,如何实现 TLS 证书固定?
额外问题:我如何使用GRPCcall2 和不是已弃用的GRPCcall 来实现这一目标?
【问题讨论】:
标签: ios objective-c grpc certificate-pinning
使用 Objective-C gRPC 库,如何实现 TLS 证书固定?
额外问题:我如何使用GRPCcall2 和不是已弃用的GRPCcall 来实现这一目标?
【问题讨论】:
标签: ios objective-c grpc certificate-pinning
gRPC 不支持 TLS 证书 pinning,但可以在GRPCMutableCallOptions 中设置根证书
/**
* PEM format root certifications that is trusted. If set to nil, gRPC uses a list of default
* root certificates.
*/
@property(copy, readwrite, nullable) NSString *PEMRootCertificates;
https://github.com/grpc/grpc/blob/master/src/objective-c/GRPCClient/GRPCCallOptions.h#L331
【讨论】: