gRPC 中的 TLS 证书固定

TLS Certificate pinning in gRPC

使用 Objective-C gRPC 库,如何实现 TLS 证书固定?

额外的问题:如何使用 GRPCcall2 而不是 已弃用的 GRPCcall

gRPC 不支持 TLS 证书固定,但您可以在 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