【问题标题】:TLS Certificate pinning in gRPCgRPC 中的 TLS 证书固定
【发布时间】:2019-10-08 01:19:22
【问题描述】:

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

额外问题:我如何使用GRPCcall2不是已弃用的GRPCcall 来实现这一目标?

【问题讨论】:

    标签: ios objective-c grpc certificate-pinning


    【解决方案1】:

    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

    【讨论】:

    • 您能否提供一个在此属性上设置多个证书的示例?只是想知道如何将列表格式化为字符串。
    • @PhlippieBosman 带有 2 个证书的示例:gist.github.com/marcinmierzejewski1024/…
    猜你喜欢
    • 2021-09-20
    • 2019-03-03
    • 1970-01-01
    • 2020-07-17
    • 1970-01-01
    • 2018-10-28
    • 1970-01-01
    • 2017-02-14
    • 1970-01-01
    相关资源
    最近更新 更多