gpt4 book ai didi

ssl - ASIHTTPRequest 检索服务器证书

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

由于一些遗留和内部原因,我需要检索服务器的证书(以及链中的证书),并读取其指纹。

我知道这很容易使用 AFNetworking 或 NSURLConnection 实现,因为我只需要在

- (void)connection:(NSURLConnection *)connection willSendRequestForAuthenticationChallenge:(NSURLAuthenticationChallenge *)challenge
中实现它

但是在使用 ASIHTTPRequest 时是否可以做同样的事情,它基本上只是 CFNetworking 的包装器?

再一次,我没有客户端证书,我的目标是从服务器获取证书以读取颁发者的指纹。

我需要在客户端验证服务器证书的指纹,如果它与我预期的匹配,则继续请求,否则取消请求/抛出错误。这可能使用 ASIHTTPRequest 吗?

最佳答案

我确认无法使用 CFNetworking(ASIHTTPRequest 使用的是什么)执行此操作,请参阅 https://devforums.apple.com/thread/87346 .对于那些没有 ios Developers 帐户的人(虽然我不确定你为什么要阅读这篇文章),“不。在深入考虑之后我认为这是不可能的。NSURLConnection 这样做,使用私有(private)钩子(Hook)进入 CFHTTPStream,你将无法使用它。”

顺便说一句,我们使用 NSURLConnection 重写了网络层并解决了这个问题

关于ssl - ASIHTTPRequest 检索服务器证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19507113/

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